关于selenium实现网页操作出现闪退现象

这篇具有很好参考价值的文章主要介绍了关于selenium实现网页操作出现闪退现象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于selenium实现网页操作出现闪退现象

今天在写一段Python程序的时候遇到一个现象,利用selenium来实现chromedriver控制浏览器,程序一运行,网站打开不到一秒就马上闪退,在网上看到了很多解释:都说是浏览器的版本和chromedriver的版本不一致所导致的冲突,但是我仔细查找,发现我这个原因并不是上面这个原因所导致,而是由于selenium这个库的版本过高了所导致的。

下面这个是我的pyhton的源代码

#引入time模块,实现延时
import time
#引入selenium库中的webdriver模块,实现对网页的操作
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
#引入By Class,辅助元素定位
from selenium.webdriver.common.by import By
#引入ActionChains Class,辅助鼠标移动
from selenium.webdriver.common.action_chains import ActionChains
#打开谷歌浏览器
driver = webdriver.Chrome()
#打开网页
driver_path = Service(r'C:\ProgramData\Anaconda3\chromedriver.exe')
driver.get('https://www.baidu.com') #将URL替换为需要操作的网址

如果发生以上情况,在检查浏览器版本和chromedriver的问题之后,如果现象还是存在,那么就需要将selenium库版本降低了。
首先我们需要卸载当前版本的selenium

//卸载目前的selenium库
pip uninstall selenium

然后安装一个较低版本的selenium

//我这里安装的时候3.141.0版本的
pip install selenium==3.141.0 -i https://pypi.douban.com/simple

安装完毕以后,运行代码
selenium 浏览器闪退,程序异常,selenium,python,chrome文章来源地址https://www.toymoban.com/news/detail-599079.html

通过对selenium进行重装之后,就会发现打开的浏览器并没有再出现闪退,完美。

到了这里,关于关于selenium实现网页操作出现闪退现象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决Selenium WebDriver 加载页面时出现浏览器闪退

      如果不匹配的话,可以去以下网址下载https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/  如果还是不能解决selenium闪退,可以通过以下几行代码来解决此问题。

    2024年02月15日
    浏览(91)
  • Pycharm_Selenium 打开浏览器后立马闪退

    在使用webdriver打开浏览器的时候,会遇到浏览器打开后立刻闪退的情况,这是因为没有添加休眠时间,解决方案如下: 添加time.sleep(10),则浏览器在打开5秒后关闭,  time.sleep(),则浏览器不自动关闭

    2024年02月06日
    浏览(65)
  • python使用selenium 打开谷歌浏览器闪退, 怎么解决

    在使用 Selenium 操作 Chrome 浏览器时,如果 Chrome 浏览器闪退,则可能是以下几个方面出现了问题: 1. Chromedriver 版本与 Chrome 浏览器版本不匹配 你需要确保你正在使用的 Chromedriver 版本与你的 Chrome 浏览器版本匹配。你可以在 Chromedriver 官网上找到最新版本的 Chromedriver,并下载

    2024年02月11日
    浏览(63)
  • python使用selenium 打开谷歌浏览器闪退解决办法

    在使用 Selenium 操作 Chrome 浏览器时,如果 Chrome 浏览器闪退,则可能是以下几个方面出现了问题: 1. Chromedriver 版本与 Chrome 浏览器版本不匹配 你需要确保你正在使用的 Chromedriver 版本与你的 Chrome 浏览器版本匹配。你可以在 Chromedriver 官网上找到最新版本的 Chromedriver,并下载

    2024年02月08日
    浏览(66)
  • Selenium打开浏览器闪退问题(浏览器驱动是对应的前提)-解决办法

    问题解决前的代码: 问题解决后的代码: 很显然,解决办法很简单,把driver放到main外面当全局变量,然后在main里面调用就ok了

    2024年02月12日
    浏览(72)
  • 当使用Selenium WebDriver 加载页面时出现浏览器闪退时,如何解决?

    Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,今天在针对js动态网页爬虫时,使用代理并使用Selenium,打开网页时,浏览器总是一闪而退,代码如下: from selenium import webdriver from seleniumwire import webdriver from selenium.webd

    2023年04月09日
    浏览(36)
  • 解决Pycharm使用 selenium 打开网页后闪退的方法

    用pycharm运行模拟登录QQ邮箱打开chrome浏览器后,浏览器自动退出。代码如下 pycharm版本:2021.3 python版本:3.10 1、我首先检查Chrome浏览器驱动与浏览器版本是否匹配,检查后发现完全匹配  ,这里我排除了驱动的问题 2,接下来我又改用Edge浏览器与浏览器驱动,发现还是闪退,

    2024年02月06日
    浏览(56)
  • 关于打开keil工程文件是出现“contains an incorrect path”现象

    复制一个工程文件,打开工程最后出现“contains an incorrect path” 进行全局编译,并无异常,烧录两台设备其中一台烧录正常,一台出现以下现象:即“content mismatch at :0x00XXXXXXX”  单片机实际FLASH为128K  编译后仅使用40多K,应该不是程序过大导致  尝试用小些(约38K)程序烧

    2024年02月15日
    浏览(49)
  • selenium 程序执行完之后,没有报错,Chrome浏览器闪退,他可能是正常的

    作为一个初学selenium,代码基础也不咋行的人,在安装好一切工具之后,跑了第一段打开浏览器访问www.baidu.com的代码,然后这个窗口闪了一下就没了??? 网上的几种解决方法(具体操作步骤可以去搜搜,网上很多): chrome的驱动版本 ,驱动版本与浏览器版本不一致,需要

    2023年04月27日
    浏览(82)
  • Windows使用selenium操作Edge浏览器实现爬虫

    以前的大部分程序都是操作Chrome,很少有操作Edge,现在以Edge为例。 Selenium本身是无法直接控制浏览器的,不同的浏览器需要不同的驱动程序,Google Chrome需要安装ChromeDriver、Edge需要安装Microsoft Edge WebDriver,其他浏览器也需要安装相应的驱动。 edge://version/ https://developer.micros

    2024年02月03日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包