Traceback (most recent call last): File "D:\pythonsthl\flaskProject\SeleniumTest\21Test.py", line 10, in <module> driver = webdriver.Chrome(executable_path=driver_path) TypeError: __init__() got an unexpected keyword argument 'executable_path' Process finished with exit code 1
时间: 2023-12-08 11:03:09 浏览: 131
Python3+selenium配置常见报错解决方案
5星 · 资源好评率100%
这个错误是由于使用了不支持的参数`executable_path`导致的。根据错误信息,你尝试在`webdriver.Chrome()`的初始化函数中使用了`executable_path`参数。
这个问题可能是由于使用的Selenium库的版本问题导致的。在较新的Selenium版本中,不再支持`executable_path`参数来指定驱动程序路径。
要解决这个问题,你需要使用正确的方式来指定驱动程序路径。以下是一个示例代码:
```python
from selenium import webdriver
# 定义driver_path变量,指向Chrome驱动程序的路径
driver_path = "path/to/chromedriver"
# 使用webdriver.ChromeOptions()创建Options对象
options = webdriver.ChromeOptions()
# 添加可执行文件的路径到Options对象
options.binary_location = driver_path
# 使用Options对象创建WebDriver对象
driver = webdriver.Chrome(options=options)
# 接下来可以使用driver进行其他操作
```
请确保在使用新版本的Selenium时,按照上述示例代码正确设置Chrome驱动程序的路径。这样应该可以解决这个问题。如果仍然遇到问题,请确保你已正确安装和配置了最新版本的Selenium和Chrome驱动程序。
阅读全文