将chromedriver更新至2.46版后,我的尝试无法初始化。我收到这样的消息:
Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75 (Driver info: chromedriver=2.46.628402,platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 1.58 seconds Build info: version: '2.53.1'
显然是我的浏览器版本无效。但是我使用的是Chrome 72.0.3626.119,所以它介于71和75之间。selenium版本为2.53.1。我正在testNG的帮助下通过控制台命令运行测试。
任何想法?我发现的每个想法都与更改selenium版本有关,但我做不到。
此错误消息…
Starting ChromeDriver 2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1) on port 44269 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code. Failed to invoke configuration method com.personal.CustomTest.initTests not created: Chrome version must be between 71 and 75
…表示 ChromeDriver v2.46 与您的程序/网络驱动程序正在访问的 Chrome浏览器 版本不兼容。
您的主要问题是所使用的二进制版本之间的 不兼容性 ,如下所示:
支持 Chrome v71-73
尽管您提到您使用的是 Chrome 72.0.3626.119, 但系统中可能安装了多个 Chrome浏览器 实例,并且默认情况下,您的程序正在访问版本不介于和之间的 Chrome浏览器 v71.x v75.x
v71.x
v75.x
您正在使用 chrome = 67.0
ChromeDriver v2.38的 发行说明中明确提到以下内容:
支持 Chrome v65-67