python selenium瀏覽器復(fù)用技術(shù)的使用
使用selenium 做web自動化的時候,經(jīng)常會遇到這樣一種需求,是否可以在已經(jīng)打開的瀏覽器基礎(chǔ)上繼續(xù)運(yùn)行自動化腳本?
這樣前面的驗(yàn)證碼登錄可以手工點(diǎn)過去,后面頁面使用腳本繼續(xù)執(zhí)行,這樣可以解決很大的一個痛點(diǎn)。
命令行啟動瀏覽器
首先右鍵Chrome瀏覽器桌面圖標(biāo),找到chrome.exe的安裝路徑
?復(fù)制地址C:\Program Files\Google\Chrome\Application
添加到環(huán)境變量Path下
?打開cmd輸入命令啟動chrome瀏覽器
- --remote-debugging-port 是指定運(yùn)行端口,可以設(shè)置容易端口,只要沒被占用就行
- --user-data-dir 指定運(yùn)行瀏覽器的運(yùn)行數(shù)據(jù),新建一個干凈目錄,不影響系統(tǒng)原來的數(shù)據(jù)
> chrome.exe --remote-debugging-port=9222 --user-data-dir="E:\nybproject\pythonProject\selenium_chrome"
執(zhí)行后會啟動chrome瀏覽器
selenium運(yùn)行已打開瀏覽器
在已打開的瀏覽器上輸入我的博客地址:https://www.cnblogs.com/yoyoketang
新建py文件,可以接著瀏覽器上直接運(yùn)行,不用重新啟動瀏覽器
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)
通過此方法就可以解決登錄頁面驗(yàn)證碼的問題了,驗(yàn)證碼手工操作,后面的頁面繼續(xù)用代碼操作。
到此這篇關(guān)于python selenium瀏覽器復(fù)用技術(shù)的使用的文章就介紹到這了,更多相關(guān)python selenium瀏覽器復(fù)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- selenium+python自動化測試之使用webdriver操作瀏覽器的方法
- python selenium 對瀏覽器標(biāo)簽頁進(jìn)行關(guān)閉和切換的方法
- Python+selenium 獲取瀏覽器窗口坐標(biāo)、句柄的方法
- 淺談python爬蟲使用Selenium模擬瀏覽器行為
- Python爬蟲之Selenium實(shí)現(xiàn)關(guān)閉瀏覽器
- Python+Selenium實(shí)現(xiàn)瀏覽器標(biāo)簽頁的切換
- selenium+python配置chrome瀏覽器的選項(xiàng)的實(shí)現(xiàn)
- C語言do關(guān)鍵字的具體使用
- python利用selenium進(jìn)行瀏覽器爬蟲
相關(guān)文章
Python?標(biāo)準(zhǔn)庫?fileinput與文件迭代器
這篇文章主要介紹了Python標(biāo)準(zhǔn)庫fileinput與文件迭代器,fileinput模塊可以對一個或多個文件中的內(nèi)容進(jìn)行迭代、遍歷等操作,更多詳細(xì)內(nèi)容需要的朋友可以參考一下2022-09-09python cookielib 登錄人人網(wǎng)的實(shí)現(xiàn)代碼
今天晚上不是很忙,所以早早的就在電腦的旁邊開始寫東西了。我今天給大家分享一個我自己用python寫的自動登錄 人人網(wǎng)的腳本,沒辦法就是懶!懶的輸入帳號和密碼,讓python給我們減少工作量2012-12-12Python模塊的定義,模塊的導(dǎo)入,__name__用法實(shí)例分析
這篇文章主要介紹了Python模塊的定義,模塊的導(dǎo)入,__name__用法,結(jié)合實(shí)例形式分析了Python的概念、功能、導(dǎo)入及__name__相關(guān)使用技巧,需要的朋友可以參考下2020-01-01利用Python自動化操作AutoCAD的實(shí)現(xiàn)
這篇文章主要介紹了利用Python自動化操作AutoCAD的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python練習(xí)之操作SQLite數(shù)據(jù)庫
這篇文章主要介紹了Python練習(xí)之操作SQLite數(shù)據(jù)庫,主要通過三個問題如何創(chuàng)建SQLite數(shù)據(jù)庫?如何向SQLite表中插入數(shù)據(jù)?如何查詢SQLite表中的數(shù)據(jù)?展開文章主題詳情,需要的朋友可以參考一下2022-06-06