使用webdriver_manager时报错AttributeError: ‘str’ object has no attribute ‘capabilities’
在使用以下代码运行webdriver_manager时,出现AttributeError: ‘str’ object has no attribute 'capabilities’错误信息
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.baidu.com")
解决办法:
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
driver.get("https://www.baidu.com")
问题原因
selenium是版本比较新,selenium4和selenium3建立driver对象会有区别,3可以用一开始的代码