新版selenium4.0 不用指定驱动了吗
时间: 2023-08-15 15:08:05 浏览: 645
selenium需要驱动
是的,Selenium 4.0 引入了一种新的方式来管理浏览器驱动,称为 "W3C WebDriver"。在 Selenium 4.0 中,你不再需要显式地指定浏览器驱动路径,而是使用 WebDriverManager 来自动下载和管理所需的驱动。
你可以使用 `webdriver_manager` 库来安装和使用 WebDriverManager。首先,你需要安装该库:
```shell
pip install webdriver_manager
```
然后,在你的代码中导入相应的模块:
```python
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
```
接下来,创建 Chrome 浏览器实例时,不再需要指定驱动路径:
```python
driver = webdriver.Chrome(ChromeDriverManager().install())
```
这样,WebDriverManager 会自动下载适用于你的操作系统和 Chrome 版本的 Chrome 驱动,并将其添加到系统的 PATH 中,以便 Selenium 可以找到并使用它。
同样的原理也适用于其他浏览器驱动,如 Firefox、Edge、Safari 等。你只需相应地导入和使用 `webdriver_manager` 的对应模块即可。
请注意,这种自动下载和管理驱动的方式仅适用于 WebDriverManager 支持的浏览器驱动。如果你使用的是其他浏览器或驱动,可能需要手动指定驱动路径或使用其他方式来管理驱动。
阅读全文