selenium报错:Message: Unable to find a matching set of capabilities

tech2023-11-17  83

Selenium报错:Message: Unable to find a matching set of capabilities,一般是浏览器版本与驱动版本不兼容导致的,但是如果一直找版本会浪费大量时间,不利于时间管理学

但是在代码中指定浏览器位置之后,解决(不要问我为啥子 我也母鸡呀,等后续研究明白了 再来补充)

from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary browser = FirefoxBinary(r'D:\Mozilla Firefox\firefox.exe') driver = r"D:\geckodriver\geckodriver-v0.27.0-win64\geckodriver.exe" web = webdriver.Firefox(executable_path=driver, firefox_binary=browser)

总结: 保持Selenium最新,Firefox版本最新,Driver版本最新即可。当然,都保持最新是因为强迫症,没有别的特殊情况

本次版本如下: Selenium:3.141.0 Firefox:80.0.1 Geckodriver:v0.27.0-win64

最后附上Geckodriver下载链接: https://github.com/mozilla/geckodriver/releases?after=v0.19.1

最新回复(0)