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

这篇具有很好参考价值的文章主要介绍了selenium 程序执行完之后,Chrome闪退的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

用selenium打开谷歌后会自动关闭,python_工程,python,chrome,selenium,交互

 

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

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

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

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

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

打开过后,如下图:

用selenium打开谷歌后会自动关闭,python_工程,python,chrome,selenium,交互

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

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

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

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

100.0.4896.60版本的驱动。

用selenium打开谷歌后会自动关闭,python_工程,python,chrome,selenium,交互

 

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

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

我放的是这个位置:

用selenium打开谷歌后会自动关闭,python_工程,python,chrome,selenium,交互

 放入这个文件夹后,我安装了一下,发现还是不行,可能是执行路径也要更改,在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/')

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

 

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

用selenium打开谷歌后会自动关闭,python_工程,python,chrome,selenium,交互

 

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

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

selenium 程序执行完之后,闪退的解决方法_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文章来源地址https://www.toymoban.com/news/detail-785248.html

到了这里,关于selenium 程序执行完之后,Chrome闪退的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python之selenium关于Chrome驱动位置,闪退的问题和安装路径_chromedriver放在哪个目录下

    放置的位置和Python执行的文件位置要一样,这样才能够使用最新的驱动。 注意:在selenium v4.4.0以上的版本,可以不用把浏览器的驱动放在跟Python执行程序一起。 但是需要用一段代码去说明,调用函数。 2、浏览器的驱动与Python启动程序不在一个目录: 方法一:(注意这种目

    2024年04月25日
    浏览(33)
  • Python使用pyinstaller打包成.exe文件执行后闪退的解决办法

    1、程序在PyChram中运行正常,但是用pyinstaller将程序打包成.exe文件执行后闪退; 2、使用cmd在在.exe文件处./执行后,发现提示 No module named ‘ttkbootstrap’ ,没有ttkbootstrap模块; 3、在工程文件的venvLibsite-packages下,确实存在ttkbootstrap包;这个包不知什么原因没打包进.exe文件,

    2024年02月12日
    浏览(39)
  • anaconda中spyder闪退的解决方法

    我使用的是anaconda  清华镜像(软件下载链接https://repo.anaconda.com/archive/)  最新版本Anaconda3-2023.03-Windows-x86_64.exe    786.0M    2023-03-20 10:41:36  出现上图然后 闪退 了 我当初正常下载安装,但后来在使用Spyder功能的时候出现了有加载界面,然后闪退的情况,尝试了N种方式,经

    2024年02月08日
    浏览(40)
  • 解决Visual Studio Code程序运行后外部终端界面闪退的问题

    场景: 背景:在vscode下运行C语言程序时,总会出现外部输出终端界面闪退的情况,在查看了许多资料后,终于解决了问题,写下这篇文章记录一下自己解决问题的过程。 代码运行后外部输出界面闪退: 在运行上述代码段后,按照提示输入键入一串成绩(以一个负数作为循环

    2024年02月16日
    浏览(53)
  • selenium使用 webdriver.Chrome() 报错,找不到执行文件的解决方法(一)

    使用 driver = webdriver.Chrome() 时,遇到以下报错: selenium.common.exceptions.WebDriverException: Message: \\\'chromedriver\\\' executable needs to be in PATH. 两种解决方法: (1)在webdriver.Chrome()中添加executable_path参数,参数value = chromedriver.exe文件所在路径,示例: from selenium import webdriver chrome_driver_path

    2024年02月11日
    浏览(49)
  • Python+Selenium程序执行完,chrome浏览器自动关闭解决方案

    因为把driver = webdriver.Chrome()放在了函数内部,在函数执行完毕之后,程序内所有的步骤都结束了,关于这段程序的进程也就结束了,浏览器包含在内,所以才会自动退出。 设置全局变量,即把打开浏览器的操作放在函数外部,函数执行完毕,浏览器就不会关闭 关闭浏览器代

    2024年02月16日
    浏览(44)
  • Python3 Selenium4 chromedriver Pycharm闪退的问题

    Python3版本:3.11.5 Pycharm版本:2023.2.1 Chrome版本:117.0.5938.150(正式版本)  在使用最新版的Selenium4版本时,chromedriver可以驱动Chrome但是闪退,Selenium目前最新版本是4.13.0(Python版) 可能原因: 1.chromedriver版本和Chrome版本不一致导致,chromedriver版本是能下载到的最新版:117.0.5

    2024年02月06日
    浏览(25)
  • Tomcat启动闪退的详细解决方法(捕获的野生的java1.8.0_321和野生的Tomcat8实验)

    本实验将采用捕获的野生的java1.8.0_321和野生的Tomcat8进行实验。而且不需要安装服务。   java -version   javac -version  CATALINA_HOME  说明:CATALINA_HOME配置到放置到tomcat的目录  Path 说明:Path路径配置到tomcat的bin目录下   找到tomcat文件夹下的bin目录中的startup.bat,右键记事本打开。

    2024年02月09日
    浏览(35)
  • 关于Microsoft Visual Studio 2017 找不到或打不开 Visual Studio Installer 的解决方法, 或不知名原因导致VS installer闪退的一种方法

    Error Information AppInsightsEvent Name = vs/setup/bootstrapper/error Description = DirectoryNotFoundException TelemetrySession = ‘53295939-9be5-4f6b-a7eb-b42a3dbf1c8a’ Started = True OptIn=True IsInitialized = False Cloned = False WatsonEventType = VisualStudioNonFatalErrors2 UTC time = 2022-01-03T03:51:59 Exception: System.IO.DirectoryNotFoundException

    2024年02月04日
    浏览(47)
  • Android studio:打开应用程序闪退的问题

    在开发Android应用程序的过程中遇到的问题 在开发(或者叫测试,这么简单的程序可能很难叫开发)好一个android之后,在Android studio中调试开发好的app时,编辑器没有提示错误,在虚拟机中的下载也没有问题,但是app一打开就闪退,再次打开就会出现app keeps stopping的字样 查看

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包