随着chromedriver中的最新更改,该可执行文件与特定版本紧密结合。如果浏览器版本低于目标版本,则会引发异常。
例如如果我们使用驱动程序v.76,则只能使用版本76的Chrome。对于版本75,它将引发异常。
我可以在初始化Webdriver之前获取浏览器版本,以便在我假设有多个支持不同版本Chrome的驱动程序可执行文件的情况下,确定要初始化的chromedriver。
谢谢。
答案 0 :(得分:0)
您是否无法从计算机中获取本地版本并将其存储在ENV变量中?
MAC:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
Windows:
wmic datafile where name="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" get Version /value
Linux:
google-chrome --version
,然后在此处定义所需的驱动程序版本或指向现有的驱动程序位置。