教你輕松解決selenium打開瀏覽器自動(dòng)退出
解決selenium打開Chrome瀏覽器自動(dòng)退出問題
問題
最近電腦換了新系統(tǒng),在運(yùn)行Selenium的時(shí)候遇到一個(gè)問題,當(dāng)我執(zhí)行完程序,瀏覽器自動(dòng)關(guān)閉了,我在程序中也沒有寫driver.quit()方法。代碼如下:
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://wwww.baidu.com")
代碼運(yùn)行后,webdriver驅(qū)動(dòng)chrome瀏覽器打開網(wǎng)頁后,便自動(dòng)退出了。但是系統(tǒng)升級前,運(yùn)行代碼并不會(huì)自動(dòng)退出,除非手動(dòng)寫了退出方法。
別人的解決方法
網(wǎng)上很多資料寫的是設(shè)置全局變量,即把打開瀏覽器的操作放在函數(shù)外部,函數(shù)執(zhí)行完畢,瀏覽器就不會(huì)關(guān)閉,單這種方法并不管用。例如:
from selenium import webdriver # 打開瀏覽器驅(qū)動(dòng) 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,運(yùn)行不會(huì)自動(dòng)退出;升級到selenium最新版本4.7.2后,會(huì)出現(xiàn)這個(gè)問題。于是將selenium版本回退到4.1.1,成功解決。
總結(jié)
到此這篇關(guān)于如何解決selenium打開瀏覽器自動(dòng)退出的文章就介紹到這了,更多相關(guān)selenium打開瀏覽器自動(dòng)退出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用python的plot繪制loss、acc曲線并存儲成圖片
在數(shù)據(jù)可視化中曲線圖是一種常見的展示數(shù)據(jù)趨勢的方式,Python作為一種強(qiáng)大的編程語言,提供了豐富的數(shù)據(jù)處理和可視化庫,使得繪制曲線圖變得非常簡單,下面這篇文章主要給大家介紹了關(guān)于如何使用python的plot繪制loss、acc曲線并存儲成圖片的相關(guān)資料,需要的朋友可以參考下2024-03-03python操作xlsx文件的包openpyxl實(shí)例
下面小編就為大家分享一篇python操作xlsx文件的包openpyxl實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python wxPython庫Core組件BoxSizer用法示例
這篇文章主要介紹了Python wxPython庫Core組件BoxSizer用法,結(jié)合實(shí)例形式分析了wxPython BoxSizer布局管理相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-09-09教你漂亮打印Pandas DataFrames和Series
在今天的文章中,我們將探討如何配置所需的pandas選項(xiàng),這些選項(xiàng)將使我們能夠“漂亮地打印” pandas DataFrames,需要的朋友可以參考下2021-05-05PyCharm Terminal終端命令行Shell設(shè)置方式
這篇文章主要介紹了PyCharm Terminal終端命令行Shell設(shè)置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題
這篇文章主要介紹了解決pyinstaller 打包exe文件太大,用pipenv 縮小exe的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07python繪制發(fā)散型柱狀圖+誤差陰影時(shí)間序列圖+雙坐標(biāo)系時(shí)間序列圖+繪制金字塔圖
這篇文章主要介紹了python繪制發(fā)散型柱狀圖+誤差陰影時(shí)間序列圖+雙坐標(biāo)系時(shí)間序列圖+繪制金字塔圖,詳細(xì)的內(nèi)容需要的小伙伴可以參考一下下面文章內(nèi)容2022-08-08如何分離django中的媒體、靜態(tài)文件和網(wǎng)頁
這篇文章主要介紹了如何分離django中的媒體、靜態(tài)文件和網(wǎng)頁,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11