WebDriver.__init__() got an unexpected keyword argument 'chrome_options'
时间: 2023-08-01 22:11:21 浏览: 3049
`WebDriver.__init__()`方法出现了一个意外的关键字参数`chrome_options`。这个错误通常是由于使用了过时的参数或者WebDriver版本不兼容导致的。
在较新的WebDriver版本中,`chrome_options`被替换为`options`参数。你需要将`chrome_options`改为`options`来解决这个问题。例如:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--headless") # 添加其他参数
driver = webdriver.Chrome(options=options)
```
请确保你使用的是最新版本的WebDriver,并参考官方文档来获取更多关于参数和选项的信息。
相关问题
TypeError: WebDriver.__init__() got an unexpected keyword argument 'chrome_options'
这个错误是因为在WebDriver的初始化中使用了一个不支持的参数'chrome_options'。这在较新的版本中已被弃用,并被'options'参数所取代。你可以将'chrome_options'替换为'options'来解决这个错误。以下是一个示例:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# 创建chrome选项对象
chrome_options = Options()
chrome_options.add_argument("--headless") # 设置无界面模式
# 初始化WebDriver时使用options参数
driver = webdriver.Chrome(options=chrome_options)
```
这样应该就可以避免出现TypeError了。希望能帮到你!如果有其他问题,请随时提问。
Traceback (most recent call last): File "D:\pythonProject18\spider.py", line 15, in <module> driver = webdriver.Chrome(chrome_options=options) TypeError: WebDriver.__init__() got an unexpected keyword argument 'chrome_options'
这个错误通常是因为您使用的是较新版本的 Selenium 库,而 `chrome_options` 参数已经被弃用了。您可以将其改为 `options` 参数,代码示例如下:
```
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 设置为无头模式
driver = webdriver.Chrome(options=options) # 使用 options 参数
```
如果您的 Selenium 版本较旧,可以尝试将其升级到最新版本。
阅读全文