selenium之Chromedriver更换geckodriver遇到的问题

这篇具有很好参考价值的文章主要介绍了selenium之Chromedriver更换geckodriver遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        记录一下自己有谷歌驱动更换到火狐驱动遇到的问题        

因为之前都是使用谷歌驱动,对于火狐了解甚少(几乎就没有用过,尴尬),早上醒来使用谷歌驱动打开目标网站的时候竟然是显示空白网页,刚开始还没有在意,以为是谷歌浏览器自动更新了,简单的以为更新一下最新驱动就可以了,但是现实狠狠抽了我一巴掌,还是我太年轻,显然是我想的简单了。

第一时间想到的存在问题的可能性:

1.谷歌驱动版本问题

2.自身运行环境被污染

3.网站自身无法打开

4.电脑谷歌问题

5.网站做了升级,对谷歌驱动进行检测限制

最后发现谷歌版本竟然没有更新,我抱着怀疑的态度重新去官网(http://chromedriver.storage.googleapis.com/index.html)下载更新,最后打开网站还是显示空白。

这个时候我就在想是不是网站本身就显示空白,但是我正常使用谷歌打开网站的时候,竟然丝滑的打开了,这就让我感到怀疑了。

难道是我运行环境被污染了吗(自我怀疑),打开另外一台电脑竟然也是这样。没有办法于是疯狂的问度娘,最后得到的答案就只有一个【驱动版本不对】,到这里我还特意去试了一下baidu.com。不出意外,果然竟然可以正常打开。显然到这里已经除了第五条可能,其他全部排除了。

这时候在想应该是网站做了selenium检测,通常的话就是检测chromedriver.exe的特征码:$cdc_asdjflasutopfhvcZLmcfl_和js检测window.navigator.webdriver这个属性,如果用selenium调用浏览器这个值会是true,手动打开浏览器这个值是false;可以通过浏览器的console输入console.log(window.navigator.webdriver)查看该属性的值(具体操作的话可以看:https://www.cnblogs.com/baskbug/p/16902797.html)

一顿操作猛如虎,最后还是老样子显示空白,由于本人技术有限,那只能是更换驱动看一下喽。一开始是用的老IE,最后惊喜发现可以正常打开,但是忽然想起来老版本IE无法满足特性要求, 那只能是更换火狐了。谷歌玩的一般,但是火狐是真的就只是听说而已。那只能是百度。网上一大堆教程,简单概括就是:下载对应版本就欧克了,但是网页翻译工具谷歌翻译停止了中国区服务,也看不懂英文。

以下是大致教程:

 下载地址:Releases · mozilla/geckodriver · GitHub 

需要核实火狐版本:地址栏输入:about:preferences#searchResults ---在搜索版本

geckodriver,selenium,html,servlet

 遇到最大的问题是:火狐版本对应驱动版本,这个是我看所有教程都没提及到的(看了无数教程,哭死)

打开 :Releases · mozilla/geckodriver · GitHub 

一般来说,最上面的驱动下载链接对应应该是最新的火狐版本,但是如果是在官网下载的火狐并不是最新版本的,如上如图我版本就是111的版本,但是现在驱动已经更新到不低于113了(具体版本我也不清楚,尴尬)。如果想要找到对应版本,需要具体看官网的详解(Added)

geckodriver,selenium,html,servlet

                这段话就表示:所需的Firefox最低版本为113.0

同理可以找到自己驱动版本

geckodriver,selenium,html,servlet

 最后找到Assets对应位数下载就哦了

geckodriver,selenium,html,servlet

 最后那位大佬帮忙看一下这个网站检测 谷歌驱动用是什么原理吗---小弟感激不尽

bs64:aHR0cDovL3p4Z2suY291cnQuZ292LmNuL3poenhnay8=文章来源地址https://www.toymoban.com/news/detail-752324.html

到了这里,关于selenium之Chromedriver更换geckodriver遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决 Docker + selenium + chromedriver + chrome 会出现僵尸进程的问题

    在docker里,使用selenium爬虫,  webdriver quit 后,会产生很多僵尸进程。 docker run  - it  - v / home / blackip :/ home / blackips /    selenium : 1.0   python3 linux_black_ip . py top 查看僵尸进程: ps -ef | grep defunct 查看僵尸进程: 僵尸进程的父进程是python3。 看了下chrome运行时的状况,发现开始

    2023年04月24日
    浏览(28)
  • 【Selenium】chromedriver最新版本与Chrome自动更新版本不匹配问题

    使用Selenium时需要下载chromedriver 1、首先查看我的Chrome浏览器版本已自动更新到116: 2、查找与之对应的chromedriver版本:http://chromedriver.storage.googleapis.com/index.html 发现最新版本只到114: chromedriver与Chrome版本不匹配且没有匹配最新Chrome版本的chromedriver。 因此考虑降级Chrome版本且

    2024年02月16日
    浏览(52)
  • 【Selenium】chromedriver新版本与Chrome自动更新版本不匹配问题

    python代码运行出现如下错误:This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.141 with binary path C:Program FilesGoogleChromeApplicationchrome.exe 解决方案: 1.查看当前Google浏览器版本:版本 116.0.5845.141(正式版本) (64 位) 2.下载对应的浏览器驱动chromed

    2024年02月08日
    浏览(40)
  • 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)
  • Pyhotn: Mac安装selenium没有chromedriver-114以上及chromedriver无法挪到/usr/bin目录下的问题

    终端输入: 查看版本: 查看chrome版本 网上大多数是,基本到114就停了。 https://registry.npmmirror.com/binary.html?path=chromedriver/  各种搜索,https://googlechromelabs.github.io/chrome-for-testing/#stable   https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/119.0.6045.105/mac-arm64/chromedriver-mac-arm64.zip 接下来

    2024年02月05日
    浏览(47)
  • selenium和Firefox geckodriver的安装

    首先你安装了python并设置了环境变量,直接win+r输入cmd,进入命令行 然后输入: pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple 安装selenium 进入 https://github.com/mozilla/geckodriver/releases 下载windows版,这里下载的是0.31.0版本 v0.31.0-win64-geckodriver 将下载的geckdriver.zip解压,把解压出

    2024年02月16日
    浏览(34)
  • Anaconda安装pytorch遇到一直循环Solving environment问题+更换镜像源

    访问的国外的url,很慢 要更换一下镜像源 找到这个目录下的这个文件, 图里面的“1234”是我的用户名 右键打开,打开方式可以用记事本, 把下面的复制进去 完事 2023.2.25更新: 最近跑实验重装环境又出现了这个问题,换了源还是不行,来更新一下自己处理的方法 直接使用

    2024年02月11日
    浏览(39)
  • Mac M1遇到更换清华源不成功问题解决办法(实测有效)

    在使用如下命令更换为清华源后,update时出现了错误: 错误情况如下图所示: 我们来看他的报错信息: 这里的意思是找不到这个包,那我们就去清华源查一查有没有这个包: htt

    2024年02月07日
    浏览(25)
  • 自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程)

    因为对自动化测试很感兴趣,本人研究了好一段时间相关selenium的东西,在配置chromedriver的过程中遇到了很多问题,当即在网上找了很多资料,看了很多的文章,可是由于文章太过琐碎(或者说以我的知识理解能力感觉说的都不是很详细),很久都没能解决问题,这导致我学

    2024年02月04日
    浏览(38)
  • selenium中can not connect to the service chromedriver问题的处理

    一个TX反馈运行如下代码 报错了 一看这个错误没见到过,驱动应该是有的,版本也应该对的,无法连接到chromedriver 考虑到chromedriver本身就是一个web server 其实你是可以在浏览器中访问http://127.0.0.1:9515/的,当然这个get并不会返回太多有用的信息,只能说可以看到。 一开始我只

    2024年01月23日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包