chromedriver、geckodriver、MicrosoftWebDriver、IEDriverServer和operadriver之间的恩怨纠葛

自动化Google Chrome的强大工具:chromedriver下载、安装、简单使用 本文介绍了 ChromeDriver 的基本概念和安装配置方法,重点讲解了如何通过 Selenium 实现 Chrome 浏览器的自动化测试。内容涵盖了 ChromeDriver 下载、版本匹配、依赖引入和简单的自动化测试脚本示例,帮助读者快速上手并避免常见问题。 阅读详情
AI摘要

本文详细指导了在Windows1064位系统下安装谷歌Chrome、火狐、Edge、IE和Opera浏览器,以及对应的驱动程序,如ChromeDriver、geckodriver、MicrosoftWebDriver和operadriver,并给出了Python和Selenium的配合使用注意事项。

测试环境:操作系统为Windows10-64位
具体目标:安装五大浏览器及其驱动

一、谷歌浏览器

1.Google Chrome的安装

建议从腾讯电脑管家的软件管理里面下载最新的64位版本。
在这里插入图片描述

2.chromedriver的下载

ps:
最新版chromedriver的下载地址:
https://googlechromelabs.github.io/chrome-for-testing/#stable
稳定chrome版本号查询地址:
https://googlechromelabs.github.io/chrome-for-testing/known-good-versions.json
(1)打开谷歌浏览器,点击右上角的三个点,选择帮助-》关于Google Chrome,点击进去。
在这里插入图片描述
(2)可以看到,我的浏览器版本为Google Chrome 80.0.3987.163的64位版本
在这里插入图片描述
(3)从淘宝官网下载驱动,选择对应的版本。
https://npm.taobao.org/mirrors/chromedriver
2022-02-26改:https://registry.npmmirror.com/binary.html?path=chromedriver
2023-12-25改:最新版的驱动下载:https://googlechromelabs.github.io/chrome-for-testing/#stable
在这里插入图片描述
80为大版本号,0.3987.163为小版本号;
驱动和浏览器的大版本号必须一致,驱动的小版本号必须大于或者等于浏览器的小版本号。

(4)接下来按需下载,解压得到chromedriver.exe文件即可。
在这里插入图片描述
(5)存放chromedriver
将chromedriver.exe复制到Python的安装目录下即可。
与python.exe的存放位置是一样的。
(6)注:
selenium+python-------- 打开chrome浏览器后闪退没有报错

二、火狐浏览器

1.Firefox的安装

建议从腾讯电脑管家的软件管理里面下载最新的64位版本。
在这里插入图片描述

2.geckodriver的下载

(1)从github下载最新的驱动即可。
https://github.com/mozilla/geckodriver/releases
在这里插入图片描述
为了各位小伙伴方便下载,geckodriver.exe文件已放至百度网盘。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf

(2)解压得到geckodriver.exe文件。

(3)存放geckodriver
将geckodriver.exe复制到Python的安装目录下即可。
与python.exe的存放位置是一样的。

三、Edge浏览器

1.Microsoft Edge的安装

请在微软官网下载最新的Edge浏览器的安装包文件MicrosoftEdgeSetup.exe,点击Download,点击接受并下载即可。
https://www.microsoft.com/en-us/edge
在这里插入图片描述
在这里插入图片描述
另外,http://dl.delivery.mp.microsoft.com/filestreamingservice/files/812c141f-8680-4aaa-83d2-f99316588162/MicrosoftEdgeEnterpriseX64.msi
该链接也提供了Edge浏览器的安装包文件MicrosoftEdgeEnterpriseX64.msi的下载。
为了各位方便下载,MicrosoftEdgeSetup.exe文件和MicrosoftEdgeEnterpriseX64.msi文件已放至我们的百度网盘,任选其一进行下载即可。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf
最后,以默认的方式安装就好。

2.MicrosoftWebDriver的下载

(1)首先打开Edge浏览器,点击右上角的三个点,依次选择帮助和反馈-》关于Microsoft Edge,点击一下。
在这里插入图片描述
(2)可以看到,我的浏览器版本为Microsoft Edge 80.0.361.109的64位版本。
在这里插入图片描述
(3)在微软官网下载对应版本的驱动即可。
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver
在这里插入图片描述
(4)点击“full version directory”,进入到一个目录,寻找到自己对应版本的文件夹,然后进去。
在这里插入图片描述
(5)下载到对应的系统驱动文件即可。
在这里插入图片描述
(6)下载到本地后解压,将msedgedriver.exe文件重命名为MicrosoftWebDriver.exe即可。
在这里插入图片描述
如果不重命名,在RIDE中可能会出现如下错误:
INFO : Cannot capture screenshot because no browser is open.
FAIL : WebDriverException: Message: ‘MicrosoftWebDriver.exe’ executable needs to be in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

该版本的MicrosoftWebDriver.exe也放至了百度网盘,请按需下载。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf

(7)存放MicrosoftWebDriver
将MicrosoftWebDriver.exe复制到Python的安装目录下即可。
与python.exe的存放位置是一样的。

四、IE浏览器

1.Internet Explorer的安装

由于Windows10自带IE浏览器,所以此处不提供IE浏览器的下载安装方法。

2.IEDriverServer的下载

(1)首先打开IE浏览器
在这里插入图片描述
(2)点击设置-》Internet选项
在这里插入图片描述
(3)点击“安全”,将“Internet”、“本地Intranet”、“受信任的站点”、“受限制的站点”里面的“启用保护模式”全部勾选,点击确定,重启IE浏览器。
在这里插入图片描述
如果不做这一步,那么在RIDE中可能会出现如下错误:
INFO : Cannot capture screenshot because no browser is open.
FAIL : SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.

(4)查看selenium版本
在cmd窗口中执行命令
pip show selenium
在这里插入图片描述
可以看到,目前我的selenium版本为3.141.0;

(5)下载IEDriverServer
目前可以从以下网站获取到IEDriverServer,
http://selenium-release.storage.googleapis.com/index.html
2022-03-04改:https://registry.npmmirror.com/binary.html?path=selenium
根据自己的selenium版本,选择对应的IEDriverServer进行下载,找到属于自己selenium版本的文件夹,点击进去,按需下载即可。
在这里插入图片描述
在这里插入图片描述
下载后解压得到IEDriverServer.exe即可。

(6)存放IEDriverServer
将IEDriverServer.exe复制到Python的安装目录下即可。
与python.exe的存放位置是一样的。

3.IE浏览器获取xpath

(1)使用的工具Fire-IEBrowser1.4.xlsm已放至我们的百度网盘链接。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf
(2)以Excel格式打开,请启用宏,点击Proceed。
(3)输入URL,点击Load,若弹框,点击“是”。
(4)想要点选元素,就右键,然后输入任意字符,点击“确定”。
(5)关闭宏窗口,在表格中就得到了我们想要的xpath。
参考至大佬的这篇文章:
https://www.cnblogs.com/linbo3168/p/6553436.html

五、Opera浏览器

1.Opera的安装

(1)由于Opera官网下载较慢,于是也提供在了下方的百度网盘链接。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf
(2)得到OperaSetup.exe这个文件就可以了。
(3)感兴趣的小伙伴也可以在Opera官网进行下载。
https://www.opera.com/zh-cn
在这里插入图片描述
(4)双击OperaSetup.exe这个文件进行Opera浏览器的安装。
(5)点击“选项”
在这里插入图片描述
(6)注意每一个细节,点击安装,等待安装完成就好了。
在这里插入图片描述
注意事项:
①语言默认选择“中文(中国)”
②安装方法默认选择“此计算机上的所有用户”
③安装路径默认在C盘下,默认不是C盘的请安装在C盘该路径下:C:\Program Files\Opera
④安装之前将你的安装路径删除干净。
无法删除的,请打开任务管理器将Opera Installer的进程结束。

如果你没有遵循以上步骤,在RIDE中使用时可能会出现以下错误:
(出现错误后请按此方式重新安装)
INFO : Cannot capture screenshot because no browser is open.
FAIL : WebDriverException: Message: unknown error: cannot find Opera binary

2.operadriver的下载

(1)首先查看Opera的版本
打开Opera浏览器,点击左上角红色的圈圈。
在这里插入图片描述
帮助-》关于Opera(A)
在这里插入图片描述
在这里插入图片描述
可以看到,目前我的浏览器版本为Opera Stable 67;

(2)下载operadriver
目前可以从github上获取到operadriver,
https://github.com/operasoftware/operachromiumdriver/releases
根据自己的Opera版本,选择对应的operadriver进行下载,下载后解压得到operadriver.exe即可。
在这里插入图片描述
当然,之前的百度网盘链接也提供了此文对应版本的operadriver.exe,请按需下载。
链接: https://pan.baidu.com/s/126i5dEj34nZgOIEInwyfYA?pwd=leaf 提取码: leaf
(3)存放operadriver
将operadriver.exe复制到Python的安装目录下即可。
与python.exe的存放位置是一样的。

3.更改Opera的开发者工具快捷键为F12

Opera的开发者工具快捷键默认为Ctrl+Shift+I,现在来进行更改。
(1)设置-》高级-》浏览器,往下滑动,找到快捷键,快捷键-》配置快捷键,然后点击那个三角形。
在这里插入图片描述
(2)往下滑动,找到“开发者工具”,将Ctrl+Shift+I删除,点击Type a shortcut,按下F12即可。
在这里插入图片描述

六、总结

浏览器推荐指数
Google Chrome9/10
Firefox6/10
Microsoft Edge8/10
Internet Explorer5/10
Opera7/10
谷歌浏览器一如既往的好用,性能啥的个人感觉是最棒的。

七、彩蛋-查找Python的安装目录

本文使用的是Windows10-64位系统,系统不一样的请自行百度。
1.开始菜单,找到以字母P开头的应用程序,找到Python的应用程序。
在这里插入图片描述
2.右键Python应用程序,选择更多-》打开文件位置
在这里插入图片描述
3.现在就进入了Python应用程序的快捷方式的目录,右键该快捷方式,点击“打开文件所在的位置”
在这里插入图片描述
4.现在就到了Python的安装目录了。
在这里插入图片描述

免责声明:
1.编写此文是为了更好地学习Selenium的使用,如果损害了有关人的利益,请联系删除;
2.如果文中描述欠妥,请在评论中进行指正;
3.文字编写不易,若感觉有用,点赞收藏关注会让博主很开心哦;
4.此外,本文支持任何形式的转载,转载请注明出处,非常感谢!!!
本文源自:https://blog.youkuaiyun.com/testleaf/article/details/105302367
博客园cnblogs同号。

python自动化程序操作浏览器在后台访问网站 自动化批量后台访问网站的程序 阅读详情

相关推荐

【python】给火狐浏览器配置驱动

大家好,我是胡亥大魔王。今天介绍配置火狐浏览器的geckodriver驱动

Hit the keyboard hard 8419

GeckoDriver+Selenium+Try Xpath插件安装

GeckoDriver+Selenium+Try Xpath插件安装;WebDriverException: Message: Service firefox.exe unexpectedly exited. Status code was: 0;InvalidArgumentException: Message: binary is not a Firefox executable;SessionNotCreatedException: Message: Expected browser binary

weixin_43718742的博客 1万+

geckodriver-v0.22.0跨平台自动化测试支持包

geckodriver是自动化测试工具Selenium的组件之一,它是一个独立的应用程序,允许WebDriver与Mozilla的Firefox浏览器进行通信。它提供了一个遵循WebDriver标准的接口,使得开发者能够使用多种编程语言来控制Firefox浏览器。geckodriver由Mozilla基金会开发,其主要职责是为Selenium提供对Firefox浏览器的支持。作为一种重要的自动化测试工具,geckodriver能够被广泛地部署在Windows、Linux和MacOS等多种操作系统中。

weixin_42608299的博客 1613

【免费下载】 geckodriver 使用教程

geckodriver 是一个用于控制 Firefox 浏览器的 WebDriver 实现。它是 Mozilla 开源项目的一部分,主要用于自动化测试和网页抓取。geckodriver 允许开发者通过 WebDriver API 与 Firefox 浏览器进行交互,实现自动化操作。 ## 项目快速启动 ### 安装 geckodriver 首先,你需要安装 geckodriver。你可以从 ...

gitblog_00026的博客 3526

深入解析ACS SPiiPlus运动控制器的托管API架构与实战应用

本文深入解析了ACS SPiiPlus运动控制器的托管API架构,详细介绍了其核心模块、设计哲学与实战应用。通过C#/.NET封装的托管接口,开发者能够高效实现多轴协同运动控制、EtherCAT总线集成以及事件驱动的异步编程,显著提升高精度工业自动化设备的开发效率与系统稳定性。

jwt8token的博客 861

优化NEXYS A7开发板(Xilinx Artix-7)Microblaze核的FLASH读写性能实战

本文针对NEXYS A7开发板(Xilinx Artix-7)上Microblaze核读写FLASH速度慢的问题,提供了系统性的优化实战指南。通过深入分析SPI控制器配置、Flash指令模式选择、Microblaze核的Cache与硬件加速器优化,以及程序运行位置(BRAM vs DDR)的调整,有效将FLASH读写性能从“龟速”提升至接近理论峰值。文章结合实测数据,为FPGA嵌入式开发者提供了清晰的性能瓶颈分析与解决方案。

carrot的博客 256

Chromedriver安装教程(简洁版)

1.下载对应的Chromedriver版本 首先,打开的谷歌浏览器,找到目前你谷歌浏览器的版本。(打开设置,点击关于谷歌就能看到,如下图) 然后chromedriver的版本一定要与Chrome的版本一致,不然下载不对应的版本,没作用。 下面有两个下载地址: 1.https://npm.taobao.org/mirrors/chromedriver/ 2.http://chromedriver.storage.googleapis.com/index.html 我个人比较喜欢第一个链接下载,

weixin_45109684的博客 9万+

【技术解析】AlexNet——从ReLU到Dropout的深度学习关键突破

本文深入解析AlexNet在深度学习领域的关键突破,重点探讨了ReLU激活函数和Dropout技术的革命性应用。作为卷积神经网络的里程碑,AlexNet通过ReLU解决梯度消失问题,利用Dropout有效防止过拟合,为现代深度学习模型奠定了重要基础。这些创新技术至今仍在计算机视觉和自然语言处理等领域发挥重要作用。

weixin_33719619的博客 272

浏览器驱动程序下载仓库

浏览器驱动程序下载仓库 去发现同类优质开源项目:https://gitcode.com/ 本仓库提供了一系列浏览器驱动程序的下载,包括chromedriver、geckodriver、MicrosoftWebDriver、IEDriverServer和operadriver。这些驱动程序是进行Web自动化测试和开发时必不可少的工具。 资源文件介绍 该资源文件的标题为: chromedriver、g...

gitblog_06521的博客 744

手把手教你完成基于matlab的LSTM时间序列分析

时间序列是按时间顺序组织的数字序列,是数据分析中重要的处理对象之一。时间序列的主要特点是数据获取方式一般具有客观性,能反映某种现象的变化趋势或统计指标,进而预测未来走向,这在本质上也是一个回归预测的问题。长短时记忆网络(Long Short-Term Memory,LSTM)是一种循环神经网络,适合处理有更长时间跨度的内部记忆,被广泛应用于时间序列分析,能够保持数据的内在持续性,反映数据的细粒度走势,具有良好的预测效果。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 896

ICC2 user guide(二)Placement and Optimization

ICC2 place阶段user guide

m0_61544122的博客 9223

Linux 服务器自动连接校园网,selenium + geckodriver + firefox浏览器

linux 服务器利用selenium 和火狐浏览器自动连接校园网

qq_42552025的博客 5668

【一看就会】Autoware.universe的“规划”部分源码梳理【0】——Planning综述(持续更新中)

单独开一篇planning综述,作为整个规划系列的开篇。本篇综述会持续更新,希望能帮助大家更好的整体理解规划部分。这个部分会持续更新。

weixin_48386130的博客 1963

chromedriver驱动的下载和安装!亲测有效!

chromedriver下载与安装!亲测有效!爬虫必备!

weixin_46064809的博客 8万+

杰理SDK入门教程(二):USB升级程序

开发板升级操作指南 摘要:本文介绍了开发板程序升级的两种方式(常规升级和串口升级),重点说明了常规升级的操作步骤: 拨码设置:提供4种拨码方式(不拨/1档/2档/3档),对应不同指示灯状态和按键要求 硬件连接:强制升级工具需正确连接电脑和开发板(注意USB接口方向) 升级流程:根据拨码状态操作按键,观察指示灯变化(红灯常亮绿灯灭表示进入升级模式) 执行升级:运行SDK中的download.bat完成升级 文中还包含拨码开关说明、指示灯状态对照表以及升级原理说明,帮助用户理解升级过程。升级成功后在设备管理器可

qq_42014563的博客 1115

GB28181 —— 1、Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台(连接带云台摄像机)

GB28181 —— Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台

5460

selenium之Chromedriver更换geckodriver遇到的问题

selenium之Chromedriver更换geckodriver遇到的问题

dream_menghao的博客 1283

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程)

自动化测试中配置chromedriver和chrome的版本适配问题的详解,希望入门自动化测试需要使用到selenium的小伙伴们少走弯路!

计算机小white博客 3万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

chrome driver下载、selenium安装及报错解决

这里说一下在新版本的selenium中修改了一下对象的调用方式,我安装的selenium版本是“4.11.2”,在“4.3.0”版本之后,一些代码就发生了改变。这里,“by”相关的方法移到了“common.by”中,我们“ctrl”然后点击“by”进入到“by.py”文件中,可以看到这里可调用的对象。然后选择我们想要的驱动“chromedriver”,我的电脑是64位,所以我选择“win64”,然后将后面的链接复制到浏览器中就可以下载了。打开Chrome浏览器,点击右上角的三个点,再点击设置。

Billie使劲学的博客 3万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

chromedriver下载与安装方法,亲测可用

chromedriver下载地址: http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirrors/chromedriver/ 两个地址都可以下载,根据自己的chrome浏览器的版本选择下载即可 查看浏览器版本 ↓,我的版本为88.0.4324.104,目前最新版 没有找到88.0.4324.104对应的驱动,下载了88.0.4324.96的 下载解压后 把exe文件复制到浏览器的安装目录下:C

zhoukeguai的博客 54万+

selenium和Firefox geckodriver的安装

将下载的geckdriver.zip解压,把解压出来的geckodriver.exe复制到你python安装路径下。如何找python安装路径:右键左下角windows图标,然后点击“系统”,点击“高级系统设置”首先你安装了python并设置了环境变量,直接win+r输入cmd,进入命令行。然后把geckodriver.exe复制到这个目录下就行了。下载windows版,这里下载的是0.31.0版本。直接从Firefox官网下载浏览器就行。(任何有PATH环境变量的目录下)安装selenium。

写博客是为了记笔记 2396

ChromeDriver 官方下载地址_测试自动化浏览器驱动

ChromeDriver 官方下载地址_测试自动化浏览器驱动

yfx000的专栏 11万+

ChromeDriver介绍和使用

ChromeDriver是一个用于在自动化测试中控制Google Chrome浏览器的工具。它是Selenium WebDriver的一部分,可以让开发者通过编程的方式操作浏览器进行各种测试。ChromeDriver充当了WebDriver和Chrome浏览器之间的桥梁,使得测试脚本能够与浏览器交互。

chen的博客 1万+

Selenium自动化-Firefox浏览器驱动(GeckoDriver)下载

第四步:查看到最新的geckodriver版本为0.34.0,支持的Selenium版本是大于等于3.11,支持的Firefix版本是大于等于115,因此最新的geckodriver支持第一步selenium版本和第二步的firefox版本,因此,我们就下载最新的0.34.0版本。,点击“Tags”,如下图,点击0.34.0版本的download,如下图,然后选择对应平台的压缩包下载,如下图。第一步:查看自己集成的Selenium的版本,如下图为:4.19.1。

qq_43004620的博客 1万+

【超详细】手把手教你,ChromeDriver下载与安装

出现错误Error:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 116。

qq_46315152的博客 2万+

ChromeDriver下载安装

ChromeDriver下载安装

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 4万+
上一篇: XMind7、XMind8和XMind2020之间的貌合神离
下一篇: web自动化框架:selenium学习使用操作大全(Python版)
testleaf
博客等级 码龄7年 3514粉丝 72原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

testleaf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值