Selenium webdriver_manager根据浏览器版本自动下载对应驱动程序

前言

  • webdriver_manager是什么?

webdriver_manager 是 Python 中的一个库,用于管理 Web 驱动程序。它的作用是自动下载和设置不同浏览器(如 Chrome、Firefox、Edge 等)的 Web 驱动程序,以便在自动化测试中使用这些浏览器。

在进行 Selenium 测试时,需要一个与浏览器相匹配的 Web 驱动程序,以便控制和操作浏览器。webdriver_manager 为您提供了一种简便的方式,可以自动检测所需浏览器的版本并下载相应的 Web 驱动程序。这样,您就不需要手动下载和设置 Web 驱动程序,可以减轻您的负担,提高测试的可靠性和可维护性。

一、导入模块

pip install webdriver_manager
pip install Selenium
如运行有问题,可以安装指定版本解决:先卸载当前版本pip uninstall Selenium, 然后导入指定版本pip install Selenium==3.141.0

二、Chrome用法

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 使用ChromeDriverManager获取Chrome驱动程序的路径并安装
driver_path = ChromeDriverManager().install()
# 打印驱动程序路径
print(driver_path)

driver = webdriver.Chrome(driver_path)
driver.get("https://www.baidu.com")

三、Edge用法

from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager

driver = webdriver.Edge(executable_path=EdgeChromiumDriverManager().install())
driver.get("https://www.baidu.com")

四、Firefox用法

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get("https://www.baidu.com")

你可能感兴趣的:(#,Selenium,模块,selenium,python)