問(wèn)題描述:之前用selenium下的webdriver打開(kāi)chrome網(wǎng)頁(yè)后,網(wǎng)頁(yè)會(huì)一直留在頁(yè)面,但是昨天突然瀏覽器運(yùn)行完后,自己就退出了。
現(xiàn)象如下面的gif,這個(gè)gif有點(diǎn)長(zhǎng),反正就是自己會(huì)閃退:
?
網(wǎng)上一番搜索,有以下幾個(gè)方面:
1、任務(wù)結(jié)束后線程隨主程序一起結(jié)束。
2、webdriver和瀏覽器的版本號(hào)要匹配,否則瀏覽器會(huì)閃退。
很快我就排除了第一個(gè)可能,然后我重新下載了chromedriver,網(wǎng)址如下:
https://chromedriver.storage.googleapis.com/index.html
打開(kāi)過(guò)后,如下圖:
?這個(gè)驅(qū)動(dòng)型號(hào)的選擇,需要根據(jù)你當(dāng)前的chrome瀏覽器版本號(hào)確定:
在設(shè)置-關(guān)于里面可以看到
但可以發(fā)現(xiàn),驅(qū)動(dòng)號(hào)碼和瀏覽器版本號(hào)并不能完全相同,
我看反正只有一個(gè)高版本,于是我下載了高版本的,以為能兼容,發(fā)現(xiàn)不行,最后我下的是
100.0.4896.60版本的驅(qū)動(dòng)。
?
那么下載好驅(qū)動(dòng)了放哪個(gè)文件夾裝呢:
我認(rèn)為是應(yīng)該放你(編譯)解釋器的根目錄:
我放的是這個(gè)位置:
?放入這個(gè)文件夾后,我安裝了一下,發(fā)現(xiàn)還是不行,可能是執(zhí)行路徑也要更改,在Python里面,執(zhí)行路徑改一下:
from selenium import webdriver
driver_path = r'C:\AA\2022\4_9\chromedriver.exe'
drv = webdriver.Chrome(executable_path=driver_path)
drv.get('https://www.baidu.com/')
然后再執(zhí)行一遍,效果如下:
?
但是以后chrome瀏覽器可能還會(huì)自動(dòng)更新,可以在msconfig里面把自動(dòng)更新關(guān)掉。
?
下面是參考的文章,感謝下面文章的作者。
python運(yùn)行selenium時(shí)瀏覽器閃退情況:_頹廢貓的博客-CSDN博客_selenium打開(kāi)瀏覽器閃退https://blog.csdn.net/weixin_45466049/article/details/105787687?ops_request_misc=&request_id=&biz_id=102&utm_term=selenium%E9%97%AA%E9%80%80&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-105787687.142^v7^pc_search_result_control_group,157^v4^control&spm=1018.2226.3001.4187
chrome更新后,再次使用selenium打開(kāi)chrome卻發(fā)現(xiàn)閃退了?全網(wǎng)最詳細(xì)教程,肯定能幫到你!_此杭非彼航的博客-CSDN博客https://blog.csdn.net/ljhsq/article/details/117201292?ops_request_misc=&request_id=&biz_id=102&utm_term=selenium%E9%97%AA%E9%80%80&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-117201292.142^v7^pc_search_result_control_group,157^v4^control&spm=1018.2226.3001.4187文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-785248.html
selenium 程序執(zhí)行完之后,閃退的解決方法_Candy1120628的博客-CSDN博客_selenium閃退https://blog.csdn.net/u012620887/article/details/107536170?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164983411316780271573710%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164983411316780271573710&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-107536170.142^v7^pc_search_result_control_group,157^v4^control&utm_term=selenium%E9%97%AA%E9%80%80&spm=1018.2226.3001.4187文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-785248.html
到了這里,關(guān)于selenium 程序執(zhí)行完之后,Chrome閃退的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!