【问题】Chromedriver版本与chrome版本不匹配的解决方法
背景:浏览器是一直更新的,若浏览器驱动更新不及时,就是导致运行失败。提示:This version of ChromeDriver only supports Chrome version XX Current browser version is XX。
解决方法一:更新浏览器驱动
解决方法二:使用ChromDriverManager,自动更新浏览器驱动
首先,安装第三方库
pip install webdriver-manager
然后,修改代码即可
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager # driver = webdriver.Chrome()
driver = webdriver.Chrome(ChromeDriverManager( ).install())
其他的:
Firefox用法
from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManager driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
IE用法
from selenium import webdriver from webdriver_manager.microsoft import IEDriverManager driver = webdriver.Ie(IEDriverManager().install())
Edge用法
from selenium import webdriver from webdriver_manager.microsoft import EdgeChromiumDriverManager driver = webdriver.Edge(EdgeChromiumDriverManager().install())