selenium之Chromedriver更换geckodriver遇到的问题

2023-11-15

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

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

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

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 ---在搜索版本

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

打开 :Releases · mozilla/geckodriver · GitHub 

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

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

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

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

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

bs64:aHR0cDovL3p4Z2suY291cnQuZ292LmNuL3poenhnay8=

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

selenium之Chromedriver更换geckodriver遇到的问题 的相关文章

  • 淘汰赛绑定,每个都可进行自定义

    我这里有一个情况 用于淘汰每个带有定制的绑定 这是我的代码 div div table tbody tr td td td td tr tbody table div div
  • ToggleClass 动画 jQuery?

    我的网站上有一个部分 当用户单击时我希望它展开 我正在使用 jQuerytoggleClass为了这 expandable function e e preventDefault this closest article toggleCla
  • HTML 元素的默认背景颜色是什么?白色还是透明?

    我只是被一个简单的问题困住了 想弄清楚 HTML 元素的默认背景颜色是什么 是白色的还是透明的 默认背景颜色是透明的 看这里 https developer mozilla org en docs Web CSS background co
  • 如何在html中制作多行类型的文本框?

  • Knockout.js 安全绑定

    我想使用带有淘汰赛的安全绑定 为此我使用敲除安全绑定 js https github com brianmhunt knockout secure binding 谁能解释一下为什么下面的代码不起作用 它会抛出一个错误 未捕获 淘汰 安全
  • 在 HTML5 iOS 7 / iOS 8 中显示十进制键盘

    经过几个小时的搜索后 我只是有一个简单的问题 是否有可能在网络浏览器输入字段中显示小数键盘 input type number 只显示数字 但我需要在左下角使用逗号或点 我尝试过任何事情 pattern step等等 但没有显示十进制键盘
  • 如何使用 xpath 检查某个对象在网页中是否可见?

    我正在 R 中使用 RSelenium 包来进行网络抓取 有时加载网页后 需要检查某个对象在网页中是否可见 例如 library RSelenium open a browser RSelenium startServer remDr lt
  • 将html表格保存到excel中[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我必须编写一个程序 定期读取网页并将
  • 删除圆形图像周围的边框

    我有一个圆形图像 png 文件 中间是透明的 我需要将图像内的背景设置为纯色 为此 我将背景设为纯色 然后将border radius 50 但这会产生一条丑陋的小白线 有没有办法摆脱这个问题 或者我必须在图像编辑器中手动为图像着色 div
  • Javascript 使事件点击和语音识别与多个按钮一起工作

    所以我正在使用 webkitSpeechRecognition 并且它工作得很好 但问题是我想同时在多个地方使用它 当我将它添加到页面上的另一个部分时 它无法正常工作 这是它自己工作的情况 var final transcript var
  • Java Web 技术中的 AJAX 自动完成文本框(JSP 和 servlet)

    我需要您的帮助 了解如何使用 Java Web 技术 JSP Servlet 和 AJAX 使 HTML 输入文本元素像 Google 的 AJAX 搜索引擎 输入文本元素一样工作 下拉列表中的数据将来自数据库表 例如分别是 MySQL 或
  • 我应该使用哪种文档类型?

    如果我想使用可定制的 div 我应该使用哪种文档类型 具有div动画 图像移动 设置div不透明度等 我尝试通过 javascript 创建一个 div 设置其背景颜色 位置 宽度和高度 并向其添加 onmouseover 事件 一切正常
  • 通过 jQuery 选择动态 HTML 元素

    我正在构建一个 ASP NET MVC 应用程序 并且正在使用jQuery Blueimp https github com blueimp jQuery File Upload动态添加到页面的 PartialView 上的插件 根据插件的
  • 如何使用 HTML 5 实现类似 gmail 的文件上传/附件

    我记得一些支持 Ajax 之类的选项 无回发世界 文件上传 隐藏的 iframe 使用 flash 对象 尽管我仍然好奇为什么使用 SWF 以及它提供什么优势 然而 通过查看博客 HTML 5 似乎很有前途 我尝试了一些小示例 它确实有效
  • 如何设置 Firefox 配置文件:Selenium RC、.Net 客户端驱动程序?

    我正在使用 Selenium RC Net 客户端驱动程序 我在 c selenium 目录中创建了一个 Firefox 配置文件 这是我的代码 Dim MySelenium As ISelenium Nothing MySelenium
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • 检索 css3 缩放元素的宽度/高度

    我正在与 offsetWidth 属性的奇怪之处 我认为 作斗争 这是场景 比方说 我有一个span标签 在我的js中 在某个时刻我执行css3转换 对于这个元素 例如 el set styles transform scale scale
  • 将特定字形与网络字体一起使用

    使用网络字体 我想使用字体功能设置 CSS 中的选项以及跨度类HTML 中 以便使用字体集中的特定替代字形 我需要以正确的语法使用哪些值 GID Unicode 才能定位特定的目标glyph内glyph备择方案 这些功能使用 OpenTyp
  • Service Worker 与 Shared Worker

    Service Worker 和 Shared Worker 有什么区别 我什么时候应该使用 Service Worker 而不是 Shared Worker 反之亦然 Service Worker 具有共享 Worker 之外的附加功能

随机推荐

  • QGis二次开发基础 -- 构建图层管理器

    为了回应有些同学对上一篇博文的建议 这篇文章主要关注于QGis二次开发中的 图层管理器 的实现 使用QGis构建独立应用系统 我相信大部分同学应该还是关注于GIS基本功能框架构建上 也就是一些基本的GIS功能 例如 数据的显示 漫游浏览等
  • 徐泽阳:7.19黄金原油行情走势分析,操作思路解读

    黄金消息面与基本面解析 周一 7月19日 现货黄金小幅上涨 上周五 7月16日 金价跌近1 主要因为零售销售意外增长提振美元指数上涨 不过消费者信心指数下跌以及股市下滑限制了金价跌势 黄金守在每盎司1800美元上方 但分析师表示 一个关键驱
  • Altium designer (AD)软件3D视图下怎么让背景色变为白色

    首先切换到PCB文件下 打开3D预览视图 快捷键为数字3 或者依次点击 视图 切换到3维模式 之后点击View configuration 点击System color 将 Workspace in 3D mode 的颜色更改为白色即可
  • en结尾的单词_以en结尾的英语单词

    展开全部 以e68a84e8a2ad62616964757a686964616f31333431353236en结尾的英语单词有很多 比如widen 使 加宽 broaden 使 扩宽 brighten 使 明亮 lighten减轻 点亮
  • 从CNN到Transformer:基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类

    更多资讯 请关注 Ai尚研修科研技术动态 公众号 我国高分辨率对地观测系统重大专项已全面启动 高空间 高光谱 高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成 将成为保障国家安全的基础性和战略性资源 随着小卫星星座的普
  • Java 集合 --- Collection 框架

    Java 集合 Collection 框架 Collection Interface Concrete Implementations LinkedList ArrayList ArrayList 和 LinkedList的区别 Queue
  • 丢失OCR,Voting Disk后如何重建

    在10gR2的RAC中 Votedisk只能通过dd进程备份 假设没有Votedisk备份或OCR也损坏且没有备份 那么可以重新执行节点的root sh脚本来初始化Votedisk和OCR 之后使用VIPCA RACGONS SRVCTL等
  • Linux系统中查看可执行程序的所在目录

    前言 在嵌入式开发中 有时候需要知道可执行程序的所在目录 在工作中 遇到一次定制开发 是集成对方公司的算法 对方要求把模型文件放到和可执行程序相同的目录下 当时完全不知道可执行程序在设备的哪个目录 因为没有遇到过也没有思考过这个问题 当时也
  • 快速排序和归并排序哪个快?

    两个排序的基本思想都是分治 分而治之 实现一般都使用递归实现 1 快速排序 双边指针 交换法 记录分界值 创建左右指针 记录下标 以第一个元素为分界值 先从右向左找出比分界值小的数据 然后从左向右找出比分界值大的数据 左右指针下标未过界 交
  • 30K的月薪,是个什么段位?

    Java程序员30K的月薪 是个什么段位 大家可以参照BAT等一线大厂的职级 一般是高级工程师和资深工程师的职位 在阿里是p6 p7左右 在百度是t5左右 腾讯是t2 3左右 在京东是t3 1 美团是p6左右 掌握的技能树主要包含哪个方面
  • 【SEAN的日志】如何突破微信小程序2M限制?

    微信小程序限制2M大小一直是很多开发者的痛 我也是其中之一 网上已经有分包的解决方案 即使用subPackages 具体使用网上已经有很多教程我这里就不多赘述了 当大家可能有需求需要在小程序上实现比较复杂的功能时就需要引入各种库 而wx小程
  • Java方法重载与方法重写的区分

    在Java的学习与开发中我们经常要用到方法重载和方法重写 那么这两个概念有什么区别呢 一 方法重载 Overload 重载 overloading 是在一个类里面 方法名字相同 而参数不同 返回类型可以相同也可以不同 每个重载的方法 或者构
  • jquery/js input 输入金额或者文字放大显示

  • Android 调用系统发短信界面,给指定号码发短信,并带短信内容

    工具类如下ContentUtil java package com zhoucj messagedemo util import android content Context import android content Intent i
  • 这里有好多小巧的绿色工具呀,感觉是神级的

    http www nirsoft net
  • 训练yolo时报错RuntimeError: result type Float can‘t be cast to the desired output type __int64个人解决方案

    运行YOLOv5 6 1和yolor的时候 训练都没能正常运行 均出现了如下错误 AutoAnchor 5 00 anchors target 1 000 Best Possible Recall BPR Current anchors a
  • QT入门Buttons之QToolButton

    目录 一 界面布局介绍 1 布局器中的位置及使用 2 控件的界面属性 2 1对象名称和大小设置 2 2对象文本设置和鼠标箭头更改 2 3 扁平化样式 二 属性功能介绍 1 显示箭头属性 2 按钮风格 3 添加默认action属性 三 Dem
  • 第一次护网HW心得

    以下内容为本人参加第一次护网HW的心得 纯属个人体会 大家看着玩就好 文章目录 背景 实战理解 背景 我开始接触实战 是从某省的第五届网络空间安全竞赛开始的 我参加过第四届比赛 是标准的CTF形式 初赛线上做题 决赛线下AWD攻防 但第五届
  • TOOLS_Pandas groupby 分组聚合常用方法使用示例

    TOOLS Pandas groupby 分组聚合常用方法使用示例 根据给定列中的不同值对数据点 行 进行分组 分组后的数据可以计算生成组的聚合值 注意 下文仅是常用的一些示例 实际操作时可组合使用的方式要多得多 import pandas
  • selenium之Chromedriver更换geckodriver遇到的问题

    记录一下自己有谷歌驱动更换到火狐驱动遇到的问题 因为之前都是使用谷歌驱动 对于火狐了解甚少 几乎就没有用过 尴尬 早上醒来使用谷歌驱动打开目标网站的时候竟然是显示空白网页 刚开始还没有在意 以为是谷歌浏览器自动更新了 简单的以为更新一下最新