TypeError: WebDriver.__init__() got an unexpected keyword argument 'executable_path'
时间: 2023-07-31 22:08:09 浏览: 344
这个错误通常是因为Selenium版本不兼容导致的。请尝试升级Selenium版本,或者使用适用于您的Selenium版本的特定ChromeDriver版本。您还可以尝试使用以下代码:
```python
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--disable-extensions')
options.add_argument('--disable-infobars')
options.add_argument('--remote-debugging-port=9222')
options.add_argument('--disable-blink-features=AutomationControlled')
# 使用ChromeDriverManager自动下载并安装ChromeDriver
driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)
# 在这里添加您的Selenium代码
```
这将自动下载并安装适用于您的Chrome版本的ChromeDriver,并将其添加到系统路径中,以便Selenium可以找到它。
请注意,上面的代码还添加了一些Chrome选项,以便在无头模式下运行Chrome。如果您不需要无头模式,请删除`options.add_argument('--headless')`这一行即可。
阅读全文