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

当使用selenium的Chrome webdriver时遇到浏览器运行完即闪退的问题,可以通过检查线程结束、确保webdriver与Chrome版本匹配、设置正确的driver路径和修改执行路径等方法解决。本文介绍了排查和解决该问题的具体步骤,包括下载合适版本的chromedriver并放置于Python解释器根目录,以及禁用Chrome的自动更新来防止因版本不匹配导致的闪退。
摘要由CSDN通过智能技术生成

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

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

 

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

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

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

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

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

打开过后,如下图:

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

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

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

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

100.0.4896.60版本的驱动。

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值