selenium自动化:如何下载浏览器对应的版本驱动
要想浏览器能够自动跑起来,驱动是必不可少的,但往往很多人都不会安装驱动,驱动和浏览器版本不对应,找不到对应的驱动等等问题,都会导致脚本的报错。所以,这就教大家一个方法,如何找到对应浏览器的版本驱动,不需要安装低版本的浏览器等。
跟着下面的步骤来:
1、打开selenium官网:https://www.selenium.dev/
2、选择文档 Documentation
3、左边拉到最下面,选择切换语言,切成简体中文
4、选择selenium安装
5、选择安装WebDriver二进制文件,然后右边点击下载 WebDriver二进制文件
6、然后往下拉,找到快速参考,然后这里有谷歌,火狐,IE等三大浏览器的驱动,看你脚本使用的什么浏览器来选择,点击下载
7、点击下载之后,你会看到有很多版本号,这个时候就打开你的浏览器,查看版本号下载对应的驱动。
8、查看浏览器版本号选择对应的驱动,以谷歌为例,点击右上角三个点,帮助,关于谷歌
9、选择对应的版本号驱动,上面浏览器的版本是75.0.3770.100,这时候没有对应的,就选择最接近的,75.0.3770.140
10、点击进入就是下周压缩包了,根据你想要执行的环境来选择压缩包,压缩包解压后里面会有一个浏览器的驱动,我们将他复制出来放到一个文件里面,然后去配置他的环境变量就可以了。
11、最后,测试一下驱动是否配置正确:
打开命令行,输入去驱动名:Chromedriver.exe(Chrome的驱动),然后出现下图,就代表成功了。
最后一个注意事项,如果不想驱动失效了,或者更新驱动,你就要禁止浏览器自动更新,一版浏览器会自动更新的,更新了之后版本和驱动就对不上了,这样脚本就会无法执行。
selenium自动化:如何下载浏览器对应的版本驱动相关推荐
- Python selenium自动化操作Chrome浏览器
活动地址:CSDN21天学习挑战赛 文章目录 一.Selenium搭建环境 1.安装 2.安装Chrome安装浏览器驱动WebDriver 1)查看Chrome浏览器版本 2)在驱动器版本里选 ...
- 关于python UI Selenium自动化的一个浏览器driver重复调用问题
最开始也是和大多数一样先写个方法去定义一个驱动每次都要传入一个driver对象 class PageObject(object): def __init__(self, driver): ...
- Selenium自动化之最大化浏览器操作
#最大化浏览器 driver.maximize_window() from selenium import webdriver import unittest import timeclass Vis ...
- python+selenium 自动化之启动浏览器加载浏览器的插件
1.之前已经总结了在浏览器启动的时候,加载插件的一种方法(创建一个profile),这里有一种方法,可以加载到系统浏览器的所有插件,方便在脚本执行中运用firebug,firepath灯进行脚本调试. ...
- selenium自动化,更新到最新的chrome驱动
很久没有做自动化了,最近想要熟悉下,发现之前的chrome驱动器与现在的chrome浏览器版本不匹配了导致报错 提示如下: raise exception_class(message, screen, ...
- python+selenium自动化软件测试
1.1 环境搭建 1.1.1 selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测 ...
- Selenium WebDrive使用Edge浏览器模拟登录163邮箱
** Selenium WebDrive使用Edge浏览器模拟登录163邮箱(详细过程及代码) ** 1.首先要在pycharm中下载好Selenium 2.然后下载浏览器驱动这里是链接 (https ...
- 脚本应用实例_Selenium自动化中无头浏览器的应用
由于在实际的测试环境下,使用图形界面的浏览器占用测试机资源过大效率低, 一般来说,在调试好脚本的基础上,抛开浏览器图形界面执行测试用例的. 现在可以使用的无头浏览器有很多,这里介绍一个使用方便的无头浏 ...
- python谷歌浏览器驱动安装失败_Selenium自动化库在安装谷歌浏览器Chrome及其驱动chromedriver的安装问题...
Selenium自动化库在安装谷歌浏览器chrome及其驱动的问题 1.如何下载谷歌浏览器chrome及驱动chromedriver 本人经过大半天的研究总结,也是在追寻一个Selenium自动化库的 ...
最新文章
- 为创世纪图书馆(Library Genesis)作镜像
- 不想 CRUD 干到老,就来看看这篇 OOM 排查的实战案例!
- C#编译器选项(目标平台)
- Windows Phone 8.1 Tiles, Notifications and Action Center
- 使用关中断解决资源冲突问题
- python实例化是什么意思_Python中实例化class的执行顺序示例详解
- apache poi_将HTML转换为Apache POI的RichTextString
- 周鸿祎吐槽乘坐达美航空奇葩经历:飞机飞到半路 机组说要下班
- 【flink】flink Class not resolvable through given classloader ClassNotFoundException: FlinkKafkaConsum
- 重新编译mysqld_exporter0.10
- FPGA之SDRAM控制器设计(四)
- 360浏览器Linux版内核,360浏览器推出Linux版下载,主要特性解说
- linux系统的nginx使用及本地访问
- Uvalive 5713 - Qin Shi Huang's National Road System(枚举+最小瓶颈路)
- LCD1602显示字母和数字--51
- OS X键盘快捷键Cheatsheet
- SQL Sever 2012
- Servlet 执行原理
- 鸿蒙系统生态建设怎样了,鸿蒙系统正式发布-华为OS生态建设开始布局
- 软件构造课程心得——软件构造实验二(Lab2)