python selenium瀏覽器復(fù)用技術(shù)的使用
使用selenium 做web自動(dòng)化的時(shí)候,經(jīng)常會(huì)遇到這樣一種需求,是否可以在已經(jīng)打開的瀏覽器基礎(chǔ)上繼續(xù)運(yùn)行自動(dòng)化腳本?
這樣前面的驗(yàn)證碼登錄可以手工點(diǎn)過(guò)去,后面頁(yè)面使用腳本繼續(xù)執(zhí)行,這樣可以解決很大的一個(gè)痛點(diǎn)。
命令行啟動(dòng)瀏覽器
首先右鍵Chrome瀏覽器桌面圖標(biāo),找到chrome.exe的安裝路徑

?復(fù)制地址C:\Program Files\Google\Chrome\Application 添加到環(huán)境變量Path下

?打開cmd輸入命令啟動(dòng)chrome瀏覽器
- --remote-debugging-port 是指定運(yùn)行端口,可以設(shè)置容易端口,只要沒被占用就行
- --user-data-dir 指定運(yùn)行瀏覽器的運(yùn)行數(shù)據(jù),新建一個(gè)干凈目錄,不影響系統(tǒng)原來(lái)的數(shù)據(jù)
> chrome.exe --remote-debugging-port=9222 --user-data-dir="E:\nybproject\pythonProject\selenium_chrome"
執(zhí)行后會(huì)啟動(dòng)chrome瀏覽器
selenium運(yùn)行已打開瀏覽器
在已打開的瀏覽器上輸入我的博客地址:https://www.cnblogs.com/yoyoketang
新建py文件,可以接著瀏覽器上直接運(yùn)行,不用重新啟動(dòng)瀏覽器
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(chrome_options=chrome_options)
# 接著運(yùn)行
print(driver.current_url)
print(driver.title)通過(guò)此方法就可以解決登錄頁(yè)面驗(yàn)證碼的問題了,驗(yàn)證碼手工操作,后面的頁(yè)面繼續(xù)用代碼操作。
到此這篇關(guān)于python selenium瀏覽器復(fù)用技術(shù)的使用的文章就介紹到這了,更多相關(guān)python selenium瀏覽器復(fù)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- selenium+python自動(dòng)化測(cè)試之使用webdriver操作瀏覽器的方法
- python selenium 對(duì)瀏覽器標(biāo)簽頁(yè)進(jìn)行關(guān)閉和切換的方法
- Python+selenium 獲取瀏覽器窗口坐標(biāo)、句柄的方法
- 淺談python爬蟲使用Selenium模擬瀏覽器行為
- Python爬蟲之Selenium實(shí)現(xiàn)關(guān)閉瀏覽器
- Python+Selenium實(shí)現(xiàn)瀏覽器標(biāo)簽頁(yè)的切換
- selenium+python配置chrome瀏覽器的選項(xiàng)的實(shí)現(xiàn)
- C語(yǔ)言do關(guān)鍵字的具體使用
- python利用selenium進(jìn)行瀏覽器爬蟲
相關(guān)文章
Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼
本文主要介紹了Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
python統(tǒng)計(jì)多維數(shù)組的行數(shù)和列數(shù)實(shí)例
今天小編就為大家分享一篇python統(tǒng)計(jì)多維數(shù)組的行數(shù)和列數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Pytorch使用DataLoader實(shí)現(xiàn)批量加載數(shù)據(jù)
這篇文章主要介紹了Pytorch使用DataLoader實(shí)現(xiàn)批量加載數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
python實(shí)現(xiàn)textrank關(guān)鍵詞提取
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)textrank關(guān)鍵詞提取,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
幾個(gè)關(guān)于python Pdf 技巧的分享
這篇文章主要介紹了python使用技巧Pdf的詳細(xì)內(nèi)容,PyPDF2是一個(gè)純Python的開源庫(kù),能夠分割或合并PDF文件,也可以裁剪或轉(zhuǎn)換PDF文件中的頁(yè)面,下面關(guān)于文章主題內(nèi)容將詳細(xì)介紹,需要的小伙伴可以參考一下2022-02-02
python添加列表元素append(),extend()及?insert()
這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲(chǔ)存元素的數(shù)據(jù)類型,既然能存儲(chǔ)元素,那么就類似數(shù)據(jù)庫(kù)一樣,增刪改查的一些功能就不能少了。下面我們就來(lái)先看看添加列表元素方法有哪些,需要的朋友可以參考一下2022-03-03
使用Pytest.main()運(yùn)行時(shí)參數(shù)不生效問題解決
本文主要介紹了使用Pytest.main()運(yùn)行時(shí)參數(shù)不生效問題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02

