WebDriver.__init__() got an unexpected keyword argument 'executable_path
时间: 2023-12-08 20:03:13 浏览: 306
基于net的超市管理系统源代码(完整前后端+sqlserver+说明文档+LW).zip
这个错误是由于selenium版本更新导致的。在selenium 4.0之前,我们可以在初始化WebDriver时使用executable_path参数来指定驱动程序的路径。但是在selenium 4.0中,这个参数被删除了,取而代之的是使用service参数来指定驱动程序的路径。
下面是一个使用service参数的示例:
```python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service('/path/to/chromedriver')
driver = webdriver.Chrome(service=service)
```
在这个示例中,我们首先导入webdriver和Service类。然后,我们创建一个Service对象,并将驱动程序的路径传递给它。最后,我们将Service对象传递给webdriver.Chrome()方法,以初始化ChromeDriver。
阅读全文