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

Selenium | 控制已打開的瀏覽器-python-edge

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

前言

詭異的驗(yàn)證碼和微信掃碼登錄著實(shí)讓爬蟲難堪,那是否可以在已經(jīng)打開的瀏覽器基礎(chǔ)上,繼續(xù)運(yùn)行自動(dòng)化腳本?通過手工登錄后,再讓腳本執(zhí)行程序,這樣可以解決很大的一個(gè)痛點(diǎn)。

通過命令啟動(dòng)瀏覽器

右鍵點(diǎn)擊桌面上的“Edge瀏覽器”,點(diǎn)擊“屬性”。
python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言

復(fù)制“起始位置”路徑。
插句話:點(diǎn)擊“打開文件夾所在路徑”,你會(huì)看到一個(gè)msedge.exe,后面有用
python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
搜索“環(huán)境”,進(jìn)入“編輯系統(tǒng)環(huán)境變量”。
python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
點(diǎn)擊“環(huán)境變量”。

python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
在“系統(tǒng)變量”,找到“path”,雙擊進(jìn)入編輯區(qū)域。
python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
把起始位置路徑粘貼進(jìn)去,點(diǎn)擊確定。

python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言

打開cmd輸入命令啟動(dòng)Edge瀏覽器

  • --remote-debugging-port 是指定運(yùn)行端口,只要沒被占用就行
  • --user-data-dir 指定運(yùn)行瀏覽器的運(yùn)行數(shù)據(jù),不影響系統(tǒng)原來的數(shù)據(jù)

按“ctrl+r”,在對(duì)話窗口輸入“cmd”,回車。
在控制臺(tái)輸入,

msedge.exe --remote-debugging-port=9222 --user-data-dir="D:\python\seleniumEdge"

注意:

  • 執(zhí)行文件是msedge.exe不是edge.exe
  • 執(zhí)行命令前,需要?jiǎng)?chuàng)建一個(gè)文件夾,存放新的瀏覽器數(shù)據(jù),新文件夾地址"D:\python\seleniumEdge"
    python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
    瀏覽器打開成功。

Selenium打開瀏覽器

from selenium.webdriver import Edge
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
#用于選擇登錄端口
from selenium.webdriver.edge.options import Options
#造瀏覽器配置對(duì)象
Edge_op = Options()
#配置瀏覽器
#"127.0.0.1:9222"其中,9222是瀏覽器的運(yùn)行端口
Edge_op.add_experimental_option("debuggerAddress","127.0.0.1:9222")
#讓瀏覽器帶著這個(gè)配置運(yùn)行
web = Edge(options=Edge_op)
#測(cè)試環(huán)節(jié)
#通過百度頁面,搜索烤鴨
web.find_element(by=By.XPATH,value='//*[@id="kw"]').send_keys("烤鴨",Keys.ENTER)

效果:“Edge正由自動(dòng)測(cè)試軟件控制”沒有出現(xiàn),和真人登錄一樣

python selenium怎么控制已經(jīng)打開的瀏覽器,Selenium,python,selenium,edge,測(cè)試工具,開發(fā)語言
完事?。?!

后話

有點(diǎn)小缺陷,每次運(yùn)行都需要進(jìn)入控制臺(tái)輸入指令。但是,可以嘗試使用os模塊執(zhí)行打開瀏覽器的流程。
雖然但是,selenium還是挺香的?。。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-772605.html

推薦閱讀

  • selenium Edge瀏覽器規(guī)避檢測(cè)
  • Selenium頁面點(diǎn)擊玄學(xué)
  • python奇葩反爬-你是故意的還是不小心的
  • 正則(re)硬核解析提速方案,爬蟲,百萬字符

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

本文來自互聯(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)文章

  • 關(guān)于python的selenium控制已經(jīng)打開的edge瀏覽器

    ?下載edge驅(qū)動(dòng)后,放在edge的exe文件同目錄下,并將exe的目錄添加到系統(tǒng)“用戶“變量path中。之后在exe目錄下打開cmd 。在cmd中輸入msedge.exe --remote-debugging-port=9222 --user-data-dir=\\\"D:pythonseleniumEdge\\\"? ? ? -----注意:提前建這個(gè)文件夾\\\"D:pythonseleniumEdge\\\"?

    2024年02月07日
    瀏覽(100)
  • Selenium | 控制已打開的瀏覽器-python-edge

    Selenium | 控制已打開的瀏覽器-python-edge

    詭異的驗(yàn)證碼和微信掃碼登錄著實(shí)讓爬蟲難堪,那是否可以在已經(jīng)打開的瀏覽器基礎(chǔ)上,繼續(xù)運(yùn)行自動(dòng)化腳本?通過手工登錄后,再讓腳本執(zhí)行程序,這樣可以解決很大的一個(gè)痛點(diǎn)。 右鍵點(diǎn)擊桌面上的“Edge瀏覽器”,點(diǎn)擊“屬性”。 復(fù)制“ 起始位置 ”路徑。 插句話:點(diǎn)擊“

    2024年02月03日
    瀏覽(226)
  • selenium打開火狐瀏覽器

    selenium打開火狐瀏覽器

    項(xiàng)目上需求為:甲方OA 系統(tǒng)是IE系統(tǒng),需要從IE系統(tǒng)點(diǎn)個(gè)按鈕打開火狐瀏覽器單點(diǎn)登錄跳轉(zhuǎn)到我們的系統(tǒng)? 前期解決方案為:打開瀏覽器就行了,然后就用的是打開本地瀏覽器,但是由于B/S架構(gòu),有別人遠(yuǎn)程訪問我的ip來嘗試時(shí),打開的確是服務(wù)器的瀏覽器,也就是我自己的瀏

    2024年02月02日
    瀏覽(93)
  • selenium 驅(qū)動(dòng) Edge瀏覽器,解決selenium打開Edge瀏覽器閃退問題

    selenium 驅(qū)動(dòng) Edge瀏覽器,解決selenium打開Edge瀏覽器閃退問題

    1、在設(shè)置中查看瀏覽器的版本號(hào) 2、在官網(wǎng)中進(jìn)行對(duì)應(yīng)下載 Microsoft Edge WebDriver - Microsoft Edge Developer 1、打開設(shè)置界面 右擊【此電腦】---選擇【屬性】----選擇【高級(jí)系統(tǒng)設(shè)置】-----點(diǎn)擊【環(huán)境變量】 2、變量設(shè)置 在【系統(tǒng)變量】選項(xiàng)中,選擇【Path】----》點(diǎn)擊新建 將Edge瀏覽器

    2024年02月05日
    瀏覽(98)
  • selenium無法打開瀏覽器問題

    selenium無法打開瀏覽器問題

    想利用這個(gè)例子簡(jiǎn)單測(cè)試一下安裝是否成功? from selenium import wbdriver driver = weddriver.Chrom() driver.get(‘http://www.baidu.com’) 前提是:瀏覽器版本和瀏覽器驅(qū)動(dòng)版本是一致的,具體怎么看版本是否是一致的,下期再給大家補(bǔ)充 結(jié)果報(bào)如下錯(cuò)誤: 在安裝瀏覽器的時(shí)候?yàn)g覽器的名字都

    2024年02月11日
    瀏覽(124)
  • 解決selenium打開瀏覽器自動(dòng)退出

    解決selenium打開瀏覽器自動(dòng)退出

    解決selenium打開Chrome瀏覽器自動(dòng)退出問題 問題 最近電腦換了新系統(tǒng),在運(yùn)行Selenium的時(shí)候遇到一個(gè)問題,當(dāng)我執(zhí)行完程序,瀏覽器自動(dòng)關(guān)閉了,我在程序中也沒有寫driver.quit()方法。代碼如下: 代碼運(yùn)行后,webdriver驅(qū)動(dòng)chrome瀏覽器打開網(wǎng)頁后,便自動(dòng)退出了。但是系統(tǒng)升級(jí)前

    2024年02月11日
    瀏覽(99)
  • selenium 不重復(fù)打開當(dāng)前瀏覽器

    注意: 1. selenium最好使用3.141.0版本,其他版本會(huì)有問題:如方法名不一致,參數(shù)名不一致比較麻煩 2. 谷歌瀏覽器和驅(qū)動(dòng)一定要對(duì)應(yīng)并使用正版的

    2024年02月09日
    瀏覽(93)
  • python用selenium打開瀏覽器后秒關(guān)閉瀏覽器-解決方法

    python用selenium打開瀏覽器后秒關(guān)閉瀏覽器-解決方法

    學(xué)習(xí)selenium的時(shí)候,上手第一個(gè)腳本發(fā)現(xiàn)成功打開瀏覽器后,代碼執(zhí)行完畢瀏覽器又秒關(guān)閉了,代碼如下: 1、檢查代碼,代碼中沒有寫driver.quit()或driver.close()方法,也沒有其它錯(cuò)誤提示; 2、檢查版本號(hào),瀏覽器版本號(hào),驅(qū)動(dòng)版本號(hào),確認(rèn)版本號(hào)沒有問題; 3、最后找到解決

    2024年02月11日
    瀏覽(96)
  • Selenium打開瀏覽器閃退問題(瀏覽器驅(qū)動(dòng)是對(duì)應(yīng)的前提)-解決辦法

    問題解決前的代碼: 問題解決后的代碼: 很顯然,解決辦法很簡(jiǎn)單,把driver放到main外面當(dāng)全局變量,然后在main里面調(diào)用就ok了

    2024年02月12日
    瀏覽(97)
  • 解決Python selenium打開瀏覽器自動(dòng)退出

    剛學(xué)selenium,在網(wǎng)上復(fù)制了啟動(dòng)瀏覽器的代碼,結(jié)果打開Chrome瀏覽器跳轉(zhuǎn)網(wǎng)頁后,瀏覽器自動(dòng)退出了,可是并沒有調(diào)用quit(),查了下解決方案,說是降版本,不想降,所以找了其他方法: 設(shè)置啟動(dòng)參數(shù)即可,驅(qū)動(dòng)過程結(jié)束后保持瀏覽器的打開狀態(tài): options.add_experimental_option(

    2024年02月05日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包