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

Selenium4.6版本瀏覽器自動(dòng)退出問題

這篇具有很好參考價(jià)值的文章主要介紹了Selenium4.6版本瀏覽器自動(dòng)退出問題。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Selenium4.6版本瀏覽器自動(dòng)退出問題

代碼

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com') # 這一步其實(shí)沒必要,只是為了演示

現(xiàn)象

  • 打開百度后chrome瀏覽器就關(guān)閉掉了

  • 代碼的控制臺并無任何報(bào)錯(cuò)

  • 正常應(yīng)該保留的

環(huán)境

  • python 3.10.8
  • pycharm 2021.2.3
  • chrome 107.0.5304.122
  • chromedriver 107.0.5304.18
  • selenium 4.6.1

分析

  • 這個(gè)問題在之前的版本中幾乎沒遇到過,這一期的學(xué)員很多都反饋有該問題,推測應(yīng)該是新版本導(dǎo)致的
    • python 沒有變化,排除
    • pycharm 更沒有變化(脫離pycharm運(yùn)行一樣報(bào)錯(cuò),排除)
    • chrome 更新了
    • chromedriver 更新了
    • selenium 更新了

嘗試1: 分析日志

  • 獲取selenium的日志

  • 代碼

    from selenium import webdriver
    driver = webdriver.Chrome(service_args=['--verbose'],service_log_path='selenium.log')
    driver.get('https://www.baidu.com')
    
  • 差異日志: 對比正常的環(huán)境有2行比較異常

    [1669339280.964][INFO]: [9a850cc416a680214e963aab4064f86b] COMMAND QuitAll {}
    [1669339281.111][INFO]: [9a850cc416a680214e963aab4064f86b] RESPONSE QuitAll
    
  • 不得法

嘗試2: stackoverflow

https://stackoverflow.com/questions/74567988/browser-quit-automatically-by-using-selenium-on-chrome

  • 提交到stackoverflow上,有人建議

    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_experimental_option("detach", True)
    
    driver = webdriver.Chrome(service=Service(<chromedriver.exe path>), options=options)
    
  • 這是實(shí)驗(yàn)性質(zhì)的option

  • 融合到代碼中

    from selenium.webdriver.chrome.service import Service
    from selenium.webdriver.chrome.options import Options
    from selenium import webdriver
    options = Options()
    options.add_experimental_option("detach", True)
    
    driver = webdriver.Chrome(options=options)
    driver.get('https://www.baidu.com')
    
  • 效果是ok的

  • 但以前是ok的,現(xiàn)在這么麻煩,對初學(xué)者并不友好

嘗試3: 對比分析

  • 對比之前好的環(huán)境,發(fā)現(xiàn)差異主要是瀏覽器、驅(qū)動(dòng)和selenium,把瀏覽器和驅(qū)動(dòng)都同步到最新版本,環(huán)境依然是好的,那差異只有selenium版本(有問題的是selenium 4.6.1,好的版本是selenium4.3.0)

  • 降級版本: 如果你是虛擬環(huán)境,請注意執(zhí)行位置

    pip uninstall selenium
    pip instsall selenium==4.3.0  
    
  • 再次運(yùn)行代碼,也OK了。

  • 感覺是selenium4.6配合chromedriver驅(qū)動(dòng)出現(xiàn)的問題,firefox在selenium4.6的時(shí)候沒有該問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-787655.html

到了這里,關(guān)于Selenium4.6版本瀏覽器自動(dòng)退出問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 瀏覽器常用基本操作之python3+selenium4自動(dòng)化測試(基礎(chǔ)篇)

    瀏覽器常用基本操作之python3+selenium4自動(dòng)化測試(基礎(chǔ)篇)

    1、打開指定的網(wǎng)頁地址 我們使用selenium進(jìn)行自動(dòng)化測試時(shí),打開瀏覽器之后,第一步就是讓瀏覽器訪問我們指定的地址,可使用get方法實(shí)現(xiàn) 1 2 3 from selenium import webdriver driver = webdriver.Edge() driver.get( \\\'https://www.baidu.com/\\\' )?? # 本行用于訪問指定的地址 2、獲取當(dāng)前頁面url 我們在

    2024年02月01日
    瀏覽(93)
  • 解決selenium打開Chrome瀏覽器自動(dòng)退出的問題

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

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

    2024年02月11日
    瀏覽(104)
  • Selenium根據(jù)Chrome瀏覽器版本自動(dòng)下載/更新驅(qū)動(dòng)chromedriver.exe

    Selenium根據(jù)Chrome瀏覽器版本自動(dòng)下載/更新驅(qū)動(dòng)chromedriver.exe

    個(gè)人經(jīng)常使用到 selenium 來控制瀏覽器進(jìn)行相關(guān)的操作,但是 Chrome瀏覽器 經(jīng)常會(huì)自動(dòng)更新,導(dǎo)致已有的 驅(qū)動(dòng)程序chromedriver.exe 失效,需要重新下載。 以前嘗試過禁止Chrome瀏覽器更新,但是這并不是很好的解決方案。 于是換了個(gè)方向,既然Chrome瀏覽器會(huì)自動(dòng)更新,那么在我使

    2024年02月09日
    瀏覽(93)
  • Selenium入門必備:學(xué)會(huì)用代碼控制瀏覽器,打開網(wǎng)頁、找到元素和退出瀏覽器

    Selenium入門必備:學(xué)會(huì)用代碼控制瀏覽器,打開網(wǎng)頁、找到元素和退出瀏覽器

    目錄 一、前期準(zhǔn)備 1、概述 2、學(xué)習(xí)目標(biāo) 3、安裝 二、selenium的基本使用 1、加載網(wǎng)頁: 2、定位和操作: 3、查看請求信息: 4、退出 小結(jié) 三、元素定位的方法 學(xué)習(xí)目標(biāo) 1、selenium的定位操作 2、元素的操作 小結(jié) 四、selenium的其他操作 學(xué)習(xí)目標(biāo) 1、無頭瀏覽器 1、selenium 處理

    2024年02月13日
    瀏覽(110)
  • Selenium webdriver_manager根據(jù)瀏覽器版本自動(dòng)下載對應(yīng)驅(qū)動(dòng)程序

    webdriver_manager是什么? webdriver_manager 是 Python 中的一個(gè)庫,用于管理 Web 驅(qū)動(dòng)程序。它的作用是自動(dòng)下載和設(shè)置不同瀏覽器(如 Chrome、Firefox、Edge 等)的 Web 驅(qū)動(dòng)程序,以便在自動(dòng)化測試中使用這些瀏覽器。 在進(jìn)行 Selenium 測試時(shí),需要一個(gè)與瀏覽器相匹配的 Web 驅(qū)動(dòng)程序,以

    2024年02月11日
    瀏覽(26)
  • 谷歌chrome瀏覽器所有歷史版本下載及selenium自動(dòng)化控制插件資源分享

    谷歌chrome瀏覽器所有歷史版本下載及selenium自動(dòng)化控制插件資源分享

    使用python + selenium做網(wǎng)頁自動(dòng)化開發(fā)的小伙伴經(jīng)常需要用到google chrome瀏覽器以及chromedriver插件。? ?? 谷歌瀏覽器所有歷史版本下載鏈接: chrome歷史版本,點(diǎn)擊下載 chromedriver插件下載地址: 下載鏈接1:點(diǎn)擊下載 下載鏈接2:點(diǎn)擊下載 chromedriver插件與瀏覽器版本有對應(yīng)關(guān)系,

    2024年02月14日
    瀏覽(20)
  • Selenium根據(jù)Chrome瀏覽器 版本自動(dòng)下載/更新驅(qū)動(dòng)chromedriver.exe webdriver_manager庫

    Selenium提供了一個(gè)webdriver_manager庫,可以幫助自動(dòng)下載和更新Chrome瀏覽器的驅(qū)動(dòng)程序chromedriver.exe。您可以按照以下步驟操作: 安裝webdriver_manager庫??梢栽诿钚谢蚪K端中運(yùn)行以下命令進(jìn)行安裝: 在Selenium Python腳本中,導(dǎo)入webdriver_manager并使用ChromeDriverManager類來創(chuàng)建ChromeDri

    2024年02月16日
    瀏覽(85)
  • Selenium教程05:使用webdriver-manager自動(dòng)下載瀏覽器驅(qū)動(dòng),再也不用擔(dān)心driver版本的問題了

    Selenium教程05:使用webdriver-manager自動(dòng)下載瀏覽器驅(qū)動(dòng),再也不用擔(dān)心driver版本的問題了

    WebDriverManager是一個(gè)用于管理Web驅(qū)動(dòng)程序的工具,主要用于自動(dòng)化測試領(lǐng)域。在進(jìn)行 Selenium 測試時(shí),需要一個(gè)與瀏覽器相匹配的 Web 驅(qū)動(dòng)程序,以便控制和操作瀏覽器。WebDriverManager可以自動(dòng)下載和管理瀏覽器驅(qū)動(dòng)程序,會(huì)自動(dòng)檢測本地系統(tǒng)中安裝的瀏覽器,并下載對應(yīng)的瀏覽

    2024年01月17日
    瀏覽(31)
  • 解決pycharm調(diào)試web自動(dòng)化瀏覽器自動(dòng)退出問題

    解決pycharm調(diào)試web自動(dòng)化瀏覽器自動(dòng)退出問題

    一、問題描述 在pycharm中調(diào)試自動(dòng)打開瀏覽器時(shí)發(fā)現(xiàn)打開后會(huì)自動(dòng)關(guān)閉,但是并沒有關(guān)閉的代碼 二、問題解決 在網(wǎng)上百度了很多很多方法都沒有效果,后來看到一篇文章可能是selenium版本太高導(dǎo)致,我查看了當(dāng)時(shí)安裝

    2024年02月11日
    瀏覽(20)
  • Selenium自動(dòng)化chrome驅(qū)動(dòng)版本匹配但是調(diào)用瀏覽器失敗:Only local connections are allowed. 問題解決

    Selenium自動(dòng)化chrome驅(qū)動(dòng)版本匹配但是調(diào)用瀏覽器失?。篛nly local connections are allowed. 問題解決

    第一次發(fā)現(xiàn)這種情況,驅(qū)動(dòng)版本完全對的上,但是調(diào)用 chrome 就提示 Only local connections are allowed. 然后瀏覽器調(diào)用失敗報(bào)錯(cuò)。 解決方法: 調(diào)用 chrome 驅(qū)動(dòng)的時(shí)候加個(gè)參數(shù) --whitelisted-ips=\\\"\\\" ,值為空就是把所有調(diào)入來源都加入白名單。 ips 的全稱是 intrusion prevention system ,解釋為入

    2024年02月11日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包