Traceback (most recent call last): File "C:/Users/无名的人者/Desktop/基于谷歌浏览器驱动的爬虫项目/python-ipmitool_初始化常用/1.py", line 9, in <module> driver = webdriver.Chrome(service=bb,options=chrome_options, service_log_path='NUL') File "C:\Users\无名的人者\Desktop\基于谷歌浏览器驱动的爬虫项目\python-ipmitool_初始化常用\python3.9.10\3.9.10\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 82, in __init__ service.path = DriverFinder.get_path(service, options) File "C:\Users\无名的人者\Desktop\基于谷歌浏览器驱动的爬虫项目\python-ipmitool_初始化常用\python3.9.10\3.9.10\lib\site-packages\selenium\webdriver\common\driver_finder.py", line 40, in get_path path = shutil.which(service.path) or SeleniumManager().driver_location(options) AttributeError: 'str' object has no attribute 'path'
时间: 2023-06-30 17:22:05 浏览: 155
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是由于你在使用 Selenium 的 ChromeDriver 时,传递了一个字符串而不是一个正确的 ChromeDriver 服务对象。你需要确保传递的是一个正确的服务对象,而不是字符串。你可以使用以下代码来创建一个正确的服务对象:
```python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chrome_path = 'path/to/chromedriver'
service = Service(chrome_path)
driver = webdriver.Chrome(service=service)
```
请将 `chrome_path` 替换为你的 ChromeDriver 的路径。
阅读全文