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

这篇具有很好参考价值的文章主要介绍了自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于为什么要写这篇文章…

因为对自动化测试很感兴趣,本人研究了好一段时间相关selenium的东西,在配置chromedriver的过程中遇到了很多问题,当即在网上找了很多资料,看了很多的文章,可是由于文章太过琐碎(或者说以我的知识理解能力感觉说的都不是很详细),很久都没能解决问题,这导致我学习selenium的时间被延误了很久。再次重新开始搞这些事情的时候,困扰我的仍然是Chrome浏览器自动更新以及chromedriver驱动与Chrome浏览器不匹配的问题…在不懈努力下,我终于成功了!成功的当天晚上我就想做一篇文章,希望看到我文章的小伙伴们可以少在chromedriver的问题上浪费太多时间吧…

一、Chrome浏览器

1. Chrome浏览器全版本安装

Chrome浏览器全版本下载链接:https://downzen.com/en/windows/google-chrome/download/

里面涵盖了Windows系统从50.0.2661.87到118.0.5993.118(截至目前最新版本)的所有版本Chrome浏览器,可以根据自己的需求进行下载。

2. 关于禁止Chrome浏览器更新的方法

在这里先和小白说一下,为了确保你的Chrome浏览器与你的chromedriver版本适配(如果不适配的话你的浏览器会一直闪退并且报错),你需要对你所下载的非最新版本的浏览器进行禁止更新操作,在这里我给大家整理了几种禁止Chrome浏览器更新的方法,如果不放心的话可以全部跟着做一遍,彻底解决Chrome浏览器自动更新的问题。

!!!!!自动安装Chrome浏览器后要迅速关掉浏览器,快速进行下列操作!!!!!

(1) 从Windows系统配置中禁用Chrome浏览器自动更新

  • 首先按下”Win+R“快捷键打开运行窗口

  • 在输入栏中输入“msconfig”并点击”确定“或按下“Enter”打开系统配置面板自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 在系统配置面板中,选择“服务”

  • 浏览服务列表找到Google更新服务(gupdate)和Google更新服务(gupdatem),将二者取消选中!
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 点击“应用”,然后点击“确定”以保存更改(如果需要重新启动为正常现象)

(2) 重命名Chrome浏览器更新文件夹

**最简单的方法之一!!!**看到有很多积极评价!!!

  • 在桌面上右键Chrome浏览器,点击“打开文件所在位置”,跳转至Chrome浏览器默认安装地址
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 退回至Google文件夹视口,点击“Update“文件夹
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 将”Update“文件夹中的”GoogleUpdate“应用程序重命名(大概率需要提供管理员权限,点击确定即可)
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

(3) 禁用注册表编辑器中的Chrome浏览器自动更新

  • 仍然首先是按下”Win+R“快捷键打开运行窗口

  • 在输入栏中输入”regedit“并点击”确定“或按下“Enter”打开注册表编辑器
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 在注册表编辑器中找到并打开”HKEY_LOCAL_MACHINE“文件夹(双击或单击箭头打开)

  • 打开其子目录名为”SOFTWARE“的文件夹

  • 再打开其子目录为”WOW6432Node“的文件夹

  • 找到并右击”Google“文件夹,选择”新建“->“DWORD(32位)值(D)”

  • 右键新建的”新值 #1“,点击”修改“,将其数据名称改为”UpdateDefault“,数据数值为”0“
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 点击”确定“,保存更改并退出”注册表编辑器“

(4) 在任务计划程序库中禁用Chrome浏览器更新的触发器

  • “右键”我的电脑,选择”显示更多选项“,再选择”管理“,打开计算机管理页面
  • 在左侧菜单栏中依次点开”系统工具“->“任务计划程序”->”任务计划程序库“
  • 在任务计划程序库中找到两个名称以”GoogleUpdate“开头的两个名称,分别”右键“将他们的状态改为”禁用“
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

(5) 从最根本的——Windows服务管理器禁用Chrome浏览器更新

  • 再再一次”Win+R“快捷键打开运行窗口

  • 在输入栏中输入”services.msc“并点击”确定“或按下“Enter”打开服务管理器窗口
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 在列表中查找”Google更新服务(gupdate)“和”Google更新服务(gupdatem)“,分别双击点开
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 找到”启动类型“,并将其分别改为”禁用“
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

我还想再唠叨几句…建议不放心的小伙伴们把这四种方法全部照做(我本人就是如此),百分之百你的Chrome浏览器不会再更新了。

3. 查验Chrome浏览器版本

除了去设置里面看,还有种比较方便的方式就是在地址栏直接输入chrome://version并按下回车,这样可以更详细的查看到Google Chrome的版本信息。

二、chromedriver驱动

1. chromedriver的多版本下载

chromedriver下载链接1:https://registry.npmmirror.com/binary.html?path=chromedriver

chromedriver下载链接2:https://chromedriver.chromium.org/downloads

说明:下载链接1为国内的镜像版,版本截至到114.0.5735.90;下载链接2为chromedriver的官方网站,涵盖了所有版本的chromedriver。

这里还是推荐使用下载链接1,与Chrome浏览器适配(在官方网站推出的最新版本chromedriver中,大多数都是测试版,需要搭配相应测试版本的Chrome浏览器使用,比较麻烦),版本不需完全一致,保持前三个小数点前的数字一致,第三个小数点后的数字差别不大即可。

例:111.0.5563.65版本的Chrome浏览器与111.0.5563.64版本的chromedriver驱动可以适配!

2. chromedriver的检验

  • 再再再一次”Win+R“快捷键打开运行窗口
  • 在输入栏中输入”cmd“并点击”确定“或按下“Enter”打开控制台,输入”chromedriver“,若返回版本信息等,则证明安装成功!!!
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

3. chromedriver的配置

  • 将下载的zip文件解压缩至任意盘中(这里我选择的是E盘)
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 复制”chromedriver.exe“文件,将其粘贴至Chrome浏览器默认安装路径下的xxx/Application目录下
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 再再再再一次”Win+R“快捷键打开运行窗口

  • 在输入栏中输入”sysdm.cpl“并点击”确定“或按下“Enter”打开系统属性窗格,点击”高级“选项卡,并点击”环境变量“
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 双击点开用户变量中的变量”Path“

  • 点击右侧的”新建“,将chromedriver的安装路径和上文提到的Chrome浏览器安装路径,放置在环境变量中,点击”确定“
    自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫

  • 用同样的方法将chromedriver的安装路径和上文提到的Chrome浏览器安装路径加在系统变量中的变量”Path“中,这里就不再重复了

  • 加完过后点击”确定“,在系统属性界面再次点击”确定“

三、关于selenium4的注意事项

刚开始我没有注意到selenium4与其他版本有什么不一致,后来发现在我chromedriver与Chrome浏览器配置成功的前提下,在程序运行完毕后会出现浏览器闪退的情况(返回代码为0,证明程序没有问题)。因为熟悉selenium的大佬们可能知道老版本的selenium在进行自动化测试时,如果不使用.quit的代码让浏览器关闭,浏览器是不会自动退出的。

在selenium4中更新了这一机制,使得如果在没有使用time.sleep()的前提下,程序运行结束了就会自动关闭浏览器,大家不要再觉得这是由于自己没有配置好的问题啦!

附上selenium4的官方文档(英文):www.selenium.dev/zh-cn/documentation/

四、测试

附测试代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")

结果如下:
自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程),selenium,测试工具,python,爬虫
好啦!如果你觉得我的文章对你有帮助,请给我点个赞吧!关于配置chromedriver以及selenium的一些其他问题也可以评论、私信问我,感谢大家的观看!文章来源地址https://www.toymoban.com/news/detail-767552.html

到了这里,关于自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 自动化测试:Selenium原理及安装教程

    目录 一、客户端和驱动(环境)安装 1、安装客户端库 2、安装浏览器和驱动 二、简单示例(Python自动化开发) 省略浏览器驱动路径 三、常见问题 关闭 chromedriver 日志 浏览器首页显示防病毒重置设置 扩展知识 Selenium 是一套 Web网站 的程序自动化操作 解决方案。 通过它,我

    2024年02月09日
    浏览(55)
  • 自动化测试工具selenium的安装方法

    一、什么是selenium Selenium 是一套 Web网站 的程序自动化操作 解决方案。 通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等操作。 Selenium 通过使用  WebDriver  支持市场上所有主流浏览器的自动化。 Webdriver 是一个

    2024年02月09日
    浏览(47)
  • selenium4 自动化测试--环境安装和基础操作

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年01月21日
    浏览(63)
  • web自动化测试系列-selenium的安装和运行(一)

    目录 web自动化系列之如何安装selenium 1.web自动化中的三大亮点技术 2.web自动化能解决什么问题 ? 3.为什么是selenium ? 4.selenium特点 5.selenium安装 6.下载浏览器及驱动 7.测试代码 web自动化 ,一个老生常谈的话题 ,很多人的自动化之路就是从它开始 。它学起来简单 ,但做起来又

    2024年04月25日
    浏览(38)
  • (python)undetected_chromedriver浏览器自动化测试

             undetected_chromedriver 是一个用于绕过 Web 自动化中的 ChromeDriver 检测的 Python 库。它提供了更好的隐匿性和稳定性. 适用于以下场景: Web 自动化测试: undetected_chromedriver 可以用于模拟用户在浏览器中的操作进行自动化测试,例如填写表单、点击按钮、抓取页面内容等

    2024年02月04日
    浏览(42)
  • web自动化测试系列之selenium的安装和运行(一)

    web自动化 ,一个老生常谈的话题 ,很多人的自动化之路就是从它开始 。它学起来简单 ,但做起来又比较难以驾驭 ;它的执行效率慢 、但又是最接近于用户的操作场景 ; 接下来本人计划写一个关于web自动化系列 ,打算从零基础开始写 ,直到写完整个进阶部分,进阶部分也

    2024年04月17日
    浏览(33)
  • ubuntu 18.04 配置自动化测试工具 appium + selenium+python3

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer sudo apt-get install openjdk-8-jdk ================================================================================ 【已经安装Android studio 可以跳过】 下载SDK =============================== 配置环境变量 【配置环境变量

    2024年02月03日
    浏览(100)
  • Debian/Ubuntu 安装 Chrome 和 Chrome Driver 并使用 selenium 自动化测试

    截至目前,Chrome 仍是最好用的浏览器,没有之一。Chrome 不仅是日常使用的利器,通过 Chrome Driver 驱动和 selenium 等工具包,在执行自动任务中也是一绝。相信大家对 selenium 在 Windows 的配置使用已经有所了解了,下面就让我们看看如何在 Linux 上配置使用 selenium 吧( 无图形化界

    2024年02月14日
    浏览(44)
  • mac+Appium自动化测试环境安装及配置

      在学习自动化测试,到了安装Appium环境的时候,发现mac参考的文档比较少,熬夜安装成功后,总结了下遇到的问题,以及要安装的软件,现在写下来,希望能给以后的人做参考。   首先总结了下要安装的相关软件:        建议先安装Homebrew【可选项】  安装脚本: /usr

    2024年02月14日
    浏览(40)
  • Selenium自动化测试实战之自动化测试基础

    自动化测试概念 是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。 自动化只是测试方式,跟测试阶段无关。 可以把任何测试工作写一个程序自动化实现都可以称为自动化测试。 selenium自动化测试: 2023最新的Selenium自动化测试实战,没有比

    2024年02月13日
    浏览(69)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包