我想打开Chrome浏览器,它显示错误。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Homepage {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Create Driver object
System.setProperty("webdriver.chrome.driver", "C:\\Workdirectory\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
}
}
我在这里期待我的 Chrome 浏览器,但它抛出了一个错误,比如
Starting ChromeDriver 75.0.3770.8 (681f24ea911fe754973dda2fdc6d2a2e159dd300-refs/branch-heads/3770@{#40}) on port 21714
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 75
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'DESKTOP-3JIP3OF', ip: '192.168.1.73', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_101'
Driver info: driver.version: ChromeDriver
这个错误信息...
org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 75
...意味着Chrome 驱动程序 v75支持Chrome 浏览器 v75仅在您的系统中不可用。
你的主要问题是不兼容您正在使用的二进制版本之间的关系如下:
- 您正在使用chromedriver=75.0.3770.8
- 发行说明chromedriver=75.0.3770.8明确提到以下内容:
支持Chrome 版本 75
- 最新发布的Chrome版本是铬=74.0您当前正在使用的。
所以两者之间存在明显的不匹配Chrome驱动程序v75.0和Chrome 浏览器 v74.0
Solution
- 降级Chrome驱动程序 to Chrome驱动程序v74.0 level.
- Keep Chrome版本位于浏览器 v74.0等级。 (根据 ChromeDriver v74.0 发行说明)
- 执行你的
@Test
.
参考
您可以在以下位置找到相关的详细讨论:
- 如何使用特定版本的 ChromeDriver,同时 Chrome 浏览器通过 Python selenium 自动更新
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)