我的版本显示我在104 上
[root@artas-conductor-005 ~]# google-chrome --version
Google Chrome 104.0.5112.101
[root@artas-conductor-005 ~]# /usr/bin/google-chrome --version
Google Chrome 104.0.5112.101
[root@artas-conductor-005 ~]# /usr/bin/chromedriver --version
ChromeDriver 104.0.5112.79 (3cf3e8c8a07d104b9e1260c910efb8f383285dc5-refs/branch-heads/5112@{#1307})
不过我还是犯了这个错误。
session not created: This version of ChromeDriver only supports Chrome version 104
E Current browser version is 88.0.4324.150 with binary path /usr/bin/google-chrome
不知道88版本是从哪里来的?
此错误消息。。。
session not created: This version of ChromeDriver only supports Chrome version 104
Current browser version is 88.0.4324.150 with binary path /usr/bin/google-chrome
意味着尽管您的默认google chrome和/usr/bin/chromedriver版本是v104.0,但您的测试会启动安装在自定义位置的google chrome实例,该位置仍在v88.0.4324.150
解决方案
您必须更新安装在自定义位置并供测试使用的Google Chrome版本。
检查是否有名为"铬";在工作目录中,尝试删除它或使用options.setBinary("chromepath");
在程序中设置chrome路径和用于显色器
System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
希望它能起作用