self.driver = Browser(driver_name='chrome', executable_path='./chromedriver.exe', options=chrome_options,headless=True)
时间: 2024-04-20 16:22:49 浏览: 193
根据你提供的代码,看起来你正在使用一个名为 `Browser` 的对象来创建一个 Chrome WebDriver 实例。然而,`Browser` 对象的构造函数似乎不支持 `executable_path` 参数,因此可能会引发 "unexpected keyword argument 'executable_path'" 的错误。
如果你想设置 ChromeDriver 的路径,可以考虑使用 `webdriver.Chrome` 类来创建 WebDriver 实例。下面是一个示例代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.headless = True
chrome_driver_path = "./chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
```
在这个示例中,我们使用了 `webdriver.Chrome` 类来创建 Chrome WebDriver 实例,并通过 `executable_path` 参数指定了 ChromeDriver 的路径。我们还通过 `options` 参数传递了 ChromeOptions 对象,并设置了 `headless` 选项为 True,以在无界面模式下运行浏览器。
请注意,上述代码中的路径 "./chromedriver.exe" 是相对于当前工作目录的路径,你需要根据实际情况进行适当的更改。此外,确保你已经下载并正确安装了与你的 Chrome 浏览器版本匹配的 ChromeDriver 驱动程序。
阅读全文