国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Selenium操作已經(jīng)打開的Chrome瀏覽器窗口

這篇具有很好參考價(jià)值的文章主要介紹了Selenium操作已經(jīng)打開的Chrome瀏覽器窗口。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Selenium操作已經(jīng)打開的Chrome瀏覽器窗口





0. 背景

在使用之前的代碼通過(guò)selenium操作Chrome瀏覽器時(shí),每次都要新打開一個(gè)窗口,覺得麻煩,所以嘗試使用 Selenium 獲取已經(jīng)打開的瀏覽器窗口,在此記錄下過(guò)程

本文使用 chrome瀏覽器來(lái)做示例。

1. 安裝瀏覽器驅(qū)動(dòng)

ChromeDriver谷歌瀏覽器驅(qū)動(dòng)的下載安裝與使用,可以參考點(diǎn)擊:Selenium安裝WebDriver:ChromeDriver谷歌瀏覽器驅(qū)動(dòng)下載安裝與使用最新版118/119/120

2. 打開瀏覽器

首先來(lái)到安裝 chrome瀏覽器 的文件夾下,例:C:\Program Files (x86)\Google\Chrome\Application。
首先打開命令行窗口:選擇開始 ----> 運(yùn)行 ----> 輸入cmd,或者是window+R組合鍵----> 輸入cmd, 調(diào)出命令行窗口。
再跳轉(zhuǎn)到Chrome瀏覽器目錄,由于本例中Chrome瀏覽器目錄是C:\Program Files (x86)\Google\Chrome\Application,輸入以下命令,并回車。注意:這里cd 后面跟的命令需要根據(jù)實(shí)際Chrome瀏覽器安裝目錄進(jìn)行替換。

cd C:\Program Files (x86)\Google\Chrome\Application

然后啟動(dòng) Chrome瀏覽器 的調(diào)試模式,輸入以下命令并回車。

chrome.exe --remote-debugging-port=9527 --user-data-dir=“D:\selenium\AutomationProfile”

主要參數(shù)說(shuō)明:

  • user-data-dirr=“D:\selenium\AutomationProfile” 是在指定的配置文件中啟動(dòng) Chrome瀏覽器,可以是新的瀏覽器,也可以是使用過(guò)的特定瀏覽器,所以這里注意創(chuàng)建對(duì)應(yīng)的文件夾哦;
  • remote-debugging-port=9527 其中 9527 為端口號(hào),可自行指定,只要上下文環(huán)境保持一致即可。
    selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python

此時(shí),可以看到一個(gè)新的 Chrome 瀏覽器窗口新打開了。

selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python

下面,我們就可以操作這個(gè)新打開的瀏覽器窗口了。

3.編程控制瀏覽器窗口

代碼如下

# 導(dǎo)入selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()

options.add_experimental_option("debuggerAddress", "127.0.0.1:9527")

# 選擇谷歌瀏覽器
driver = webdriver.Chrome(options=options)

# 打印網(wǎng)頁(yè)title
print(driver.title)

運(yùn)行之后可以看到:

操作成功了瀏覽器窗口,并且獲取到了當(dāng)前頁(yè)面的 title。

selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python
selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python

修改代碼,請(qǐng)求百度(https://www.baidu.com/)
代碼如下

# 導(dǎo)入selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()

options.add_experimental_option("debuggerAddress", "127.0.0.1:9527")

# 選擇谷歌瀏覽器
driver = webdriver.Chrome(options=options)

# 輸入網(wǎng)址
driver.get("https://www.baidu.com/")

# 打印網(wǎng)頁(yè)title
print(driver.title)

運(yùn)行之后可以看到:

瀏覽器窗口請(qǐng)求了新的 URL(https://www.baidu.com/),并且獲取到了當(dāng)前頁(yè)面的 title。

selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python

4.總結(jié)

本文主要講述了:

  1. 安裝瀏覽器驅(qū)動(dòng)
  2. 打開瀏覽器調(diào)試模式,主要命令如下
chrome.exe --remote-debugging-port=9527 --user-data-dir=“D:\selenium\AutomationProfile”
  1. 編寫Python程序控制瀏覽器窗口

5.參考內(nèi)容

Selenium安裝WebDriver:ChromeDriver谷歌瀏覽器驅(qū)動(dòng)下載安裝與使用最新版118/119/120



今天的分享就到此結(jié)束了

歡迎點(diǎn)贊評(píng)論關(guān)注三連

selenium 操作之前已打開的窗口,Python,selenium,chrome,測(cè)試工具,自動(dòng)化,python文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-755423.html

到了這里,關(guān)于Selenium操作已經(jīng)打開的Chrome瀏覽器窗口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python通過(guò)selenium爬取網(wǎng)頁(yè)信息,python獲取瀏覽器請(qǐng)求內(nèi)容,控制已經(jīng)打開的瀏覽器

    python通過(guò)selenium爬取網(wǎng)頁(yè)信息,python獲取瀏覽器請(qǐng)求內(nèi)容,控制已經(jīng)打開的瀏覽器

    背景:通過(guò)python中直接get或者urlopen打開一些有延遲加載數(shù)據(jù)的網(wǎng)頁(yè),會(huì)抓取不到部分信息。 1. 命令行打開chrome,并開啟調(diào)試端口 (前提,找到chrome安裝目錄,找到chrome.exe所在路徑,添加到環(huán)境變量中,例如我的是C:Program FilesGoogleChromeApplication) remote-debugging-port指定遠(yuǎn)程調(diào)試

    2024年02月16日
    瀏覽(97)
  • 解決selenium打開Chrome瀏覽器自動(dòng)退出的問(wèn)題

    解決selenium打開Chrome瀏覽器自動(dòng)退出的問(wèn)題

    好不容易安裝好selenium和對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)器后終于可以運(yùn)行程序了,結(jié)果發(fā)現(xiàn)一運(yùn)行程序后瀏覽器打開就自動(dòng)退出了,但是我在Python代碼中并沒(méi)有寫driver.quit()方法,上網(wǎng)查了查發(fā)現(xiàn)原來(lái)是我的selenium版本是4.8.2的,selenium升級(jí)到版本4.7.2后,會(huì)出現(xiàn)這個(gè)瀏覽器自動(dòng)退出的問(wèn)題

    2024年02月11日
    瀏覽(103)
  • selenium 使用已打開的chrome瀏覽器(python版)

    使用selenium?的 webdriver?調(diào)試的時(shí)候,每次都是打開一個(gè)新的?chrome瀏覽器實(shí)例,特別不方便,那怎么使用上次打開的chrome瀏覽器實(shí)例呢,以下是完整代碼,親測(cè)可用 python版本:3.10 系統(tǒng):win11 步驟1,先寫一個(gè)打開?chrome瀏覽器?的文件1,里面指定這個(gè)chrome瀏覽器實(shí)例的端口號(hào)

    2024年02月14日
    瀏覽(93)
  • 使用selenium啟動(dòng)谷歌Chrome瀏覽器打開指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開該網(wǎng)站則正常

    在使用python實(shí)現(xiàn)自動(dòng)化網(wǎng)絡(luò)爬蟲時(shí),我使用到selenium來(lái)驅(qū)動(dòng)谷歌Chrome瀏覽器來(lái)打開某一個(gè)網(wǎng)頁(yè),然后爬取數(shù)據(jù),當(dāng)使用Python中的selenium庫(kù)驅(qū)動(dòng)Chrome瀏覽器打開特定網(wǎng)站時(shí),頁(yè)面內(nèi)容為空白,但在其他瀏覽器中手動(dòng)訪問(wèn)該網(wǎng)站則顯示正常。

    2024年02月07日
    瀏覽(101)
  • 【已解決】使用selenium啟動(dòng)谷歌Chrome瀏覽器打開指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開該網(wǎng)站則正常

    【已解決】使用selenium啟動(dòng)谷歌Chrome瀏覽器打開指定網(wǎng)站,頁(yè)面空白,而使用其它瀏覽器手動(dòng)打開該網(wǎng)站則正常

    1、在使用python實(shí)現(xiàn)自動(dòng)化網(wǎng)絡(luò)爬蟲時(shí),我使用到selenium來(lái)驅(qū)動(dòng)谷歌Chrome瀏覽器來(lái)打開某一個(gè)網(wǎng)頁(yè),然后爬取數(shù)據(jù),代碼如下: ? ?2、但是當(dāng)執(zhí)行到driver.get(url)訪問(wèn)網(wǎng)站時(shí),頁(yè)面是空白的,如下所示,沒(méi)有正常顯示該網(wǎng)站的數(shù)據(jù) ? ?print輸出的網(wǎng)頁(yè)html也只有如下數(shù)據(jù): htmlhea

    2024年02月12日
    瀏覽(158)
  • python使用selenium打開chrome瀏覽器時(shí)帶用戶登錄信息

    python使用selenium打開chrome瀏覽器時(shí)帶用戶登錄信息

    導(dǎo)讀 我們?cè)谑褂?selenium 打開google瀏覽器的時(shí)候,默認(rèn)打開的是一個(gè)新的瀏覽器窗口,而且里面不帶有任何的瀏覽器緩存信息。當(dāng)我們想要爬取某個(gè)網(wǎng)站信息或者做某些操作的時(shí)候就需要自己再去模擬登陸 selenium操作瀏覽器 這里我們就以CSDN為例,來(lái)展示如何讓selenium在打開

    2023年04月24日
    瀏覽(24)
  • 【Selenium】解決chrome瀏覽器打開網(wǎng)站提示“您的連接不是私密連接”問(wèn)題

    【Selenium】解決chrome瀏覽器打開網(wǎng)站提示“您的連接不是私密連接”問(wèn)題

    在使用selenium實(shí)現(xiàn)自動(dòng)化訪問(wèn)測(cè)試環(huán)境地址時(shí),由于測(cè)試環(huán)境沒(méi)有正式的證書,導(dǎo)致訪問(wèn)站點(diǎn)的時(shí)候提示“您的連接不是私密連接” 解決方法一: 訪問(wèn)站點(diǎn)前設(shè)置瀏覽器訪問(wèn)參數(shù) 實(shí)際結(jié)果:沒(méi)有生效,問(wèn)題仍存在 解決方法二: 在出現(xiàn)提示時(shí),直接在此頁(yè)面上用鍵盤敲? th

    2024年02月16日
    瀏覽(105)
  • 解決selenium使用chrome下載文件(如pdf)時(shí),反而打開瀏覽器的預(yù)覽界面

    在初始化瀏覽器的時(shí)候,添加以下配置即可: 使用如下程序初始化,可以避免很多問(wèn)題: 在需要下載文件時(shí),只需要直接 browser.get(網(wǎng)絡(luò)文件URL) 即可直接下載文件到配置的 \\\"C:UsersUser4Downloads\\\" 路徑下:

    2024年02月04日
    瀏覽(97)
  • 【Python小技巧】Python操控Chrome瀏覽器實(shí)現(xiàn)網(wǎng)頁(yè)打開、切換、關(guān)閉(送獨(dú)家Chrome操作打包類源碼、Chrome瀏覽器Cookie在哪里?)

    【Python小技巧】Python操控Chrome瀏覽器實(shí)現(xiàn)網(wǎng)頁(yè)打開、切換、關(guān)閉(送獨(dú)家Chrome操作打包類源碼、Chrome瀏覽器Cookie在哪里?)

    本文將為您展示如何通過(guò)Python控制瀏覽器實(shí)現(xiàn)網(wǎng)頁(yè)的打開、頁(yè)面的切換和關(guān)閉的基本操作,另外對(duì)于高階用戶,知道Chrome瀏覽器Cookie在哪里?可以方便方位Cookie從而實(shí)現(xiàn)帶登錄的更多操作。當(dāng)然,利用本文方法,你也可以提前登錄好,這樣就可以直接操作,而免去繁瑣的登錄

    2024年02月16日
    瀏覽(97)
  • Python selenium自動(dòng)化操作Chrome瀏覽器

    Python selenium自動(dòng)化操作Chrome瀏覽器

    ? ? 活動(dòng)地址:CSDN21天學(xué)習(xí)挑戰(zhàn)賽 Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持目前比較主流的瀏覽器。它也實(shí)現(xiàn)了諸多自動(dòng)化功能,比如軟件自動(dòng)化測(cè)試,檢測(cè)軟件與瀏覽器兼容性,自動(dòng)錄制、生成不同語(yǔ)言

    2024年02月02日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包