selenium-manager(selenium驱动管理器)

这篇具有很好参考价值的文章主要介绍了selenium-manager(selenium驱动管理器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于selenium-manage

众所周知, 一直以来,selenium使用都需要两个重要的东西,浏览器及其对应的驱动,最开始需要用户手动下载并配置环境。但是浏览器频繁的更新,导致驱动版本也需要跟着更新,于是出现了三方的驱动管理如:java的WebDriverManager、python的 webdriver -manager等,目前selenium官方已开发出了驱动管理工具 selenium-manager,根据官方介绍,目前好像是内置于4.6版本
selenium-manager官方介绍

selenium4.6之前版本

selenium-manager(selenium驱动管理器)
selenium-manager(selenium驱动管理器)

从以上图片中可以看出 4.6之前的确没有
根据官方文档介绍,可以在github仓里下载可执行文件,地址如下:
selenium-manager下载地址
根据自己的电脑系统下载对应版本,我这里下的是linux版,下载后执行命令:

./selenium-manager --browser chrome
# 这里需要注意,如果驱动需要更新  带上清理参数 -c
./selenium-manager -c -b chrome

执行结果如下:值得注意的是,因为版本原因,所以每次更新后文件夹名不同
这里可以选择在启动浏览器前获取驱动路径(推荐)或者写个shell脚本自动设置环境变量

# 读取驱动代码
def driver_v(dir_path):
    return  dir_path + os.listdir(dir_path)[0] + '/chromedriver'

driver_path = driver_v('/home/bugpz/.cache/selenium/chromedriver/linux64/')

dri = webdriver.Chrome(executable_path=driver_path)

selenium-manager(selenium驱动管理器)
再次执行脚本 成功
selenium-manager(selenium驱动管理器)

4.6版本

首先把驱动环境干掉,命令行执行chromedriver -veriosn 验证已删除环境 如图

这里删除命令是在另一个终端执行的 所有图里没有

selenium-manager(selenium驱动管理器)

升级到selenium4.6

pip install --upgrade selenium

selenium-manager(selenium驱动管理器)
执行脚本结果
selenium-manager(selenium驱动管理器)文章来源地址https://www.toymoban.com/news/detail-513767.html

# 这里说明一下,4.6在不配置驱动的情况下会自动调用selenium-manager,selenium自带的,不用自己下载
#driver的安装目录和上面手动执行命令的目录一样

到了这里,关于selenium-manager(selenium驱动管理器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Selenium教程05:使用webdriver-manager自动下载浏览器驱动,再也不用担心driver版本的问题了

    WebDriverManager是一个用于管理Web驱动程序的工具,主要用于自动化测试领域。在进行 Selenium 测试时,需要一个与浏览器相匹配的 Web 驱动程序,以便控制和操作浏览器。WebDriverManager可以自动下载和管理浏览器驱动程序,会自动检测本地系统中安装的浏览器,并下载对应的浏览

    2024年01月17日
    浏览(66)
  • Manjaro(kde) 安装nvidia显卡驱动(optimus-manager管理)

    这里会出现很多版本的显卡驱动,选择与你内核版本一致的版本,数字越大代表驱动越新,比如我的就选择:linux515-nvidia-470xx 但是双显卡的话,可能还是用的集成显卡,这里还需要安装管理程序:可以看archwiki里面的有很多管理程序,这里我选择optimus-manager 根据官网介绍:

    2024年02月08日
    浏览(43)
  • Python之selenium关于Chrome驱动位置,闪退的问题和安装路径

    零、查看Python的安装路径 一、Chromedriver放置的位置 二、浏览器闪退   背景:之前由于Chrome浏览器自动升级后,导致驱动与浏览器不匹配,自己也不知道问题出在哪儿,花费了我大量时间去排查,所以接下来记录一些。 使用的是selenium v 4.1.0版本 下载的Chromedriver要与浏览器的

    2024年02月05日
    浏览(107)
  • 安装selenium和关于chrome高版本对应的driver驱动下载安装【Win/Mac 】

    目录 一、查看自己电脑上chrome的版本 二、下载 ChromeDriver  三、安装selenium 法一:打开pycharm,点击File,Setting进入配置页面,点击Project下面的Python Interpreter进入环境配置页面,点击+。输入selenium。之后install 四、环境配置 五、验证安装 一、查看自己电脑上chrome的版本 二、下

    2024年04月11日
    浏览(51)
  • Web自动化测试:selenium的使用以及关于driver=webdriver.Firefox()无驱动报错问题

    Selenium是一个用于Web应用程序测试的工具。 主流的自动化测试工具有: web自动化测试:selenium、robot framework App端自动化测试:Appium、Monkeyrunner、UIautomation PC客户端(win32)自动化测试:QTP 接口自动化测试:Jmeter、Postman、httpUnit、RESTClient 云测平台:Testin Testbird 性能测试:Jm

    2024年02月09日
    浏览(76)
  • Python之selenium关于Chrome驱动位置,闪退的问题和安装路径_chromedriver放在哪个目录下

    放置的位置和Python执行的文件位置要一样,这样才能够使用最新的驱动。 注意:在selenium v4.4.0以上的版本,可以不用把浏览器的驱动放在跟Python执行程序一起。 但是需要用一段代码去说明,调用函数。 2、浏览器的驱动与Python启动程序不在一个目录: 方法一:(注意这种目

    2024年04月25日
    浏览(48)
  • selenium4 “Unable to obtain working Selenium Manager binary”的错误解决方式之一

    使用环境:python = 3.7 selenium = 4.11 浏览器:Edge 起因是想搞个脚本玩一玩,安装selenium的时候发现发现会报错。我是用conda安装的,第一次发现他给我安装的竟然是selenium3,然后就查阅了相关文档,发现py3.7是支持selenium4的,于是乎就升级到了最新的selenium4.11版本。 首先,是需

    2024年02月08日
    浏览(46)
  • virt-manager安装Windows虚拟机(半虚拟化驱动)

    前提条件 宿主机已完成kvm虚拟化环境部署,详见:https://blog.csdn.net/widsoor/article/details/126587670 下载windows镜像文件:Windows_Server_2008_R2_VL_x64_CN_2018.04.iso 下载半虚拟化驱动文件:virtio-win-0.1.160.iso 硬盘推荐40G,本次实验采用30G 内存推荐12G,本次实验采用6G 在IDE Disk 1中,将磁盘总

    2024年02月02日
    浏览(48)
  • Linux Mii management/mdio子系统分析之二 mdio总线-设备-驱动模型分析

    (转载)原文链接:https://blog.csdn.net/u014044624/article/details/123303139       接着上篇文章继续分析mdio子系统,本章主要介绍mdio子系统的驱动模型,当然了介绍mdio子系统的驱动模型,就绕不开linux系统设备-总线-驱动模型,所有的总线类的驱动,基本上都可以理解为继承自linux系

    2024年01月17日
    浏览(48)
  • 使用webdriver-manager解决浏览器与驱动不匹配所带来自动化无法执行的问题

    在我们使用 Selenium 进行 UI 自动化测试时,常常会因为浏览器驱动与浏览器版本不匹配,而导致自动化测试无法执行,需要手动去下载对应的驱动版本,并替换原有的驱动,可能还会遇到跨操作系统进行测试的时候,以及浏览器自动升级后,也会导致与驱动不匹配的问题。 为

    2024年02月14日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包