python webdriver-manager 实现selenium 免下载安装webdriver
python webdriver-manager 实现selenium 免下载安装webdriver
selenium在自动化测试中,通常需要使用浏览器驱动来与浏览器进行交互。然而,手动下载、安装、以及管理这些驱动非常麻烦,尤其是当驱动版本频繁更新时。为此,webdriver-manager
库提供了一个极简的方案,自动帮我们下载、更新和管理驱动,使 Selenium 代码更简洁优雅。
webdriver-manager
git地址:GitHub - SergeyPirogov/webdriver_manager
webdriver对比
在没有 Webdriver Manager 的情况下,我们需要手动完成以下步骤:
- 下载对应浏览器的驱动程序。
- 将其解压到本地路径。
- 在代码中手动指定驱动路径。
每当驱动更新时,这个流程需要重复。使用 Webdriver Manager 后,我们只需两步:
- 安装 Webdriver Manager
- 在代码中调用 Webdriver Manager 进行驱动自动下载和管理。
支持的浏览器
webdriver-manager
是一个 Python 库,它的主要作用是自动管理不同浏览器的驱动程序。支持的浏览器包括:
- Chrome
- Edge
- Firef