【问题】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())

 

 

posted @ 2022-07-28 16:10  小小小小鸟儿  阅读(2221)  评论(0编辑  收藏  举报