Traceback (most recent call last): File "C:\Users\Lenovo\PycharmProjects\SeleniumDemo\first-demo.py", line 2, in <module> driver=webdriver.Chrome("./chromedriver.exe") File "C:\Users\Lenovo\PycharmProjects\SeleniumDemo\venv\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 47, in __init__ self.service.path = DriverFinder.get_path(self.service, self.options) File "C:\Users\Lenovo\PycharmProjects\SeleniumDemo\venv\lib\site-packages\selenium\webdriver\common\driver_finder.py", line 44, in get_path raise NoSuchDriverException(f"Unable to obtain {service.path} using Selenium Manager; {err}") selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain chromedriver using Selenium Manager; 'str' object has no attribute 'capabilities'; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location
时间: 2023-07-21 14:57:19 浏览: 683
这个错误是由于找不到 ChromeDriver 驱动程序所致。你需要确保你的代码中指定的 ChromeDriver 路径是正确的,并且已经下载并保存在指定的路径中。另外,你需要检查你的 Chrome 浏览器版本与你下载的 ChromeDriver 版本是否匹配。如果 Chrome 浏览器版本与 ChromeDriver 版本不匹配,你需要下载与你的 Chrome 浏览器版本相对应的 ChromeDriver。
相关问题
C:\Users\Lenovo\PycharmProjects\pythonProject\venv\Scripts\python.exe C:\Users\Lenovo\PycharmProjects\pythonProject\first.py Traceback (most recent call last): File "C:\Users\Lenovo\PycharmProjects\pythonProject\first.py", line 1, in <module> from selenium.webdriver import Chrome ModuleNotFoundError: No module named 'selenium' Process finished with exit code 1
根据你的错误信息,看起来你在运行一个名为 "first.py" 的 Python 程序时出现了错误,错误原因是找不到名为 "selenium" 的模块。这个问题的解决方法是安装 selenium 模块,你可以在命令行中使用以下命令安装:
```
pip install selenium
```
如果你已经安装了 selenium 模块,那么可能是你的 Python 程序没有正确地设置环境变量,你需要检查一下你的环境变量是否设置正确。
C:\Users\万万众\PycharmProjects\pythonProject1\venv\Scripts\python.exe C:/Users/万万众/PycharmProjects/pythonProject1/01.py Traceback (most recent call last): File "C:\Users\万万众\PycharmProjects\pythonProject1\01.py", line 4, in <module> import docx File "C:\Users\万万众\PycharmProjects\pythonProject1\venv\lib\site-packages\docx.py", line 30, in <module> from exceptions import PendingDeprecationWarning ModuleNotFoundError: No module named 'exceptions'
这个错误提示意味着你的代码中使用了一个已经过时的模块 `exceptions`,而在新版本的 Python 中已经被移除了。你需要修改代码,使用替代的模块或语法。你可以尝试将 `from exceptions import PendingDeprecationWarning` 改为 `import warnings`,然后修改 `PendingDeprecationWarning` 为 `PendingDeprecationWarning()`。这样应该可以解决这个错误。
阅读全文