0


selenium-manager(selenium驱动管理器)

关于selenium-manage

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

selenium-manager官方介绍

selenium4.6之前版本

在这里插入图片描述
在这里插入图片描述

从以上图片中可以看出 4.6之前的确没有 
根据官方文档介绍,可以在github仓里下载可执行文件,地址如下:

selenium-manager下载地址

根据自己的电脑系统下载对应版本,我这里下的是linux版,下载后执行命令:
./selenium-manager --browser chrome
# 这里需要注意,如果驱动需要更新  带上清理参数 -c
./selenium-manager -c-b chrome
执行结果如下:值得注意的是,因为版本原因,所以每次更新后文件夹名不同
这里可以选择在启动浏览器前获取驱动路径(推荐)或者写个shell脚本自动设置环境变量
# 读取驱动代码defdriver_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)

在这里插入图片描述

再次执行脚本 成功

在这里插入图片描述

4.6版本

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

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

在这里插入图片描述

升级到selenium4.6

pip install--upgrade selenium

在这里插入图片描述

执行脚本结果

在这里插入图片描述

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

本文转载自: https://blog.csdn.net/bugpz/article/details/127955152
版权归原作者 GavinHaydy 所有, 如有侵权,请联系我们删除。

“selenium-manager(selenium驱动管理器)”的评论:

还没有评论