Traceback (most recent call last): File "D:\pythonsthl\flaskProject\SeleniumTest\18Test11.py", line 11, in <module> driver = webdriver.Chrome('C:\Program Files\Google\Chrome\Application') File "D:\pythonsthl\flaskProject\venv\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 49, in __init__ super().__init__( File "D:\pythonsthl\flaskProject\venv\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 60, in __init__ ignore_proxy=self.options._ignore_local_proxy, AttributeError: 'str' object has no attribute '_ignore_local_proxy'
时间: 2023-07-24 11:16:07 浏览: 197
浅谈Python traceback的优雅处理
这个错误是由于您传递给 `webdriver.Chrome()` 的参数类型不正确导致的。`webdriver.Chrome()` 方法需要传递 ChromeDriver 的路径,而不是 Chrome 浏览器的安装路径。
要解决这个问题,您需要将 `webdriver.Chrome()` 的参数更改为指向 ChromeDriver 可执行文件的路径,而不是 Chrome 浏览器的安装路径。
首先,请确保您已经下载并安装了适用于您的 Chrome 浏览器版本的 ChromeDriver。然后,找到 ChromeDriver 可执行文件的完整路径。
在您的代码中,将 `webdriver.Chrome()` 的参数更改为 ChromeDriver 可执行文件的路径,例如:
```python
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
```
请确保将 `/path/to/chromedriver` 替换为您实际下载的 ChromeDriver 的路径。
希望这可以帮助您解决问题!如果还有其他问题,请随时提问。
阅读全文