亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

教你輕松解決selenium打開瀏覽器自動退出

 更新時間:2023年08月16日 11:49:02   作者:AutomationT  
這篇文章主要給大家介紹了關(guān)于如何輕松解決selenium打開瀏覽器自動退出的相關(guān)資料,Selenium是一個用于Web應(yīng)用程序測試的工具,Selenium測試直接運行在瀏覽器中,今天在打開網(wǎng)頁時,瀏覽器總是一閃而退,需要的朋友可以參考下

解決selenium打開Chrome瀏覽器自動退出問題

問題

最近電腦換了新系統(tǒng),在運行Selenium的時候遇到一個問題,當(dāng)我執(zhí)行完程序,瀏覽器自動關(guān)閉了,我在程序中也沒有寫driver.quit()方法。代碼如下:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://wwww.baidu.com")

代碼運行后,webdriver驅(qū)動chrome瀏覽器打開網(wǎng)頁后,便自動退出了。但是系統(tǒng)升級前,運行代碼并不會自動退出,除非手動寫了退出方法。

別人的解決方法

網(wǎng)上很多資料寫的是設(shè)置全局變量,即把打開瀏覽器的操作放在函數(shù)外部,函數(shù)執(zhí)行完畢,瀏覽器就不會關(guān)閉,單這種方法并不管用。例如:

from selenium import webdriver
# 打開瀏覽器驅(qū)動
driver = webdriver.Chrome(r'd:\chromedriver.exe')
driver.implicitly_wait(10)
class ServiceConfig():
    # 定義prepareWork函數(shù),做準(zhǔn)備工作
    def prepareWork(self,url):
        driver.get(url)
if __name__ == '__main__':
    url = 'https://www.baidu.com'
    sc = ServiceConfig()
    sc.prepareWork(url)

最終解決方案

經(jīng)過排查發(fā)現(xiàn),之前電腦的selenium版本是4.1.1,運行不會自動退出;升級到selenium最新版本4.7.2后,會出現(xiàn)這個問題。于是將selenium版本回退到4.1.1,成功解決。

請?zhí)砑訄D片描述

總結(jié) 

到此這篇關(guān)于如何解決selenium打開瀏覽器自動退出的文章就介紹到這了,更多相關(guān)selenium打開瀏覽器自動退出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論