TypeError: Executable.__init__() got an unexpected keyword argument 'compress'是什么意思
时间: 2023-10-06 08:04:10 浏览: 107
这个错误意味着在初始化一个名为Executable的对象时,使用了一个不期望的关键字参数'compress'。这可能是因为在调用Executable的构造函数时使用了一个过时的参数,或者Executable类的实现已经发生了变化,不再支持这个参数。需要检查代码并更新调用Executable构造函数的参数。
相关问题
TypeError: WebDriver.__init__() got an unexpected keyword argument 'executable_pat
这个错误通常是由于使用了错误的参数导致的。在WebDriver的初始化函数中,没有名为'executable_pat'的关键字参数。可能是你在初始化WebDriver对象时传递了一个错误的参数名。
如果你想使用WebDriver对象,可以尝试使用正确的参数名来初始化它。你可以查看相关文档或示例代码来确定正确的参数名。
上述代码报错:TypeError: WebDriver.__init__() got an unexpected keyword argument 'executable_path'
这个错误通常是因为使用了错误的参数或者版本不兼容导致的。在Python中,使用Selenium时,我们需要指定浏览器驱动的路径,这个路径可以通过executable_path参数来指定。但是,如果你的Selenium版本过低,可能会导致这个参数不被支持,从而出现上述错误。
解决方法:
1. 检查你的Selenium版本是否过低,如果是,请升级到最新版本。
2. 检查你的浏览器驱动是否正确安装,并且路径是否正确。
3. 如果你使用的是Chrome浏览器,可以尝试使用ChromeOptions来指定浏览器驱动路径,例如:
```
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--no-sandbox") # linux only
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path='/path/to/chromedriver')
```
阅读全文