selenium 程序执行完之后,Chrome闪退的解决方法

问题描述:之前用selenium下的webdriver打开chrome网页后,网页会一直留在页面,但是昨天突然浏览器运行完后,自己就退出了。

现象如下面的gif,这个gif有点长,反正就是自己会闪退:

 

网上一番搜索,有以下几个方面:

1、任务结束后线程随主程序一起结束。

2、webdriver和浏览器的版本号要匹配,否则浏览器会闪退。

很快我就排除了第一个可能,然后我重新下载了chromedriver,网址如下:

https://chromedriver.storage.googleapis.com/index.html

打开过后,如下图:

selenium 程序执行完之后,Chrome闪退的解决方法_第1张图片

 这个驱动型号的选择,需要根据你当前的chrome浏览器版本号确定:

在设置-关于里面可以看到

但可以发现,驱动号码和浏览器版本号并不能完全相同,

我看反正只有一个高版本,于是我下载了高版本的,以为能兼容,发现不行,最后我下的是

100.0.4896.60版本的驱动。

selenium 程序执行完之后,Chrome闪退的解决方法_第2张图片

 

那么下载好驱动了放哪个文件夹装呢:

我认为是应该放你(编译)解释器的根目录:

我放的是这个位置:

selenium 程序执行完之后,Chrome闪退的解决方法_第3张图片

 放入这个文件夹后,我安装了一下,发现还是不行,可能是执行路径也要更改,在Python里面,执行路径改一下:

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/')

然后再执行一遍,效果如下:

selenium 程序执行完之后,Chrome闪退的解决方法_第4张图片

 

但是以后chrome浏览器可能还会自动更新,可以在msconfig里面把自动更新关掉。

selenium 程序执行完之后,Chrome闪退的解决方法_第5张图片

 

下面是参考的文章,感谢下面文章的作者。

python运行selenium时浏览器闪退情况:_颓废猫的博客-CSDN博客_selenium打开浏览器闪退icon-default.png?t=M276https://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打开chrome却发现闪退了?全网最详细教程,肯定能帮到你!_此杭非彼航的博客-CSDN博客icon-default.png?t=M276https://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

selenium 程序执行完之后,闪退的解决方法_Candy1120628的博客-CSDN博客_selenium闪退icon-default.png?t=M276https://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

你可能感兴趣的:(python_工程,python,chrome,selenium,交互)