关于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脚本自动设置环境变量
# 读取驱动代码
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)
再次执行脚本 成功
4.6版本
首先把驱动环境干掉,命令行执行chromedriver -veriosn 验证已删除环境 如图
这里删除命令是在另一个终端执行的 所有图里没有
文章来源:https://www.toymoban.com/news/detail-513767.html
升级到selenium4.6
pip install --upgrade selenium
执行脚本结果
文章来源地址https://www.toymoban.com/news/detail-513767.html
# 这里说明一下,4.6在不配置驱动的情况下会自动调用selenium-manager,selenium自带的,不用自己下载
#driver的安装目录和上面手动执行命令的目录一样
到了这里,关于selenium-manager(selenium驱动管理器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!