我正在尝试使用java设置硒,并包含以下几行。
WebDriver driver;
@Test
public void initialize() {
String pathToChromeDriver = "C:\\Users\\User\\Desktop\\chromedriver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", pathToChromeDriver);
driver = new ChromeDriver();
}
一切都是最新的chrome,chrome驱动程序,selenium所有最新版本。但是我仍然-尝试了几天-
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
似乎有可能重复,但是其他帖子中的每个人都在说“拥有它们的最新版本”。
依赖项;
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-chrome-driver -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.14.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.14.0</version>
</dependency>
如果我给chrome.exe路径而不是chromdriver.exe路径,则chrome在运行代码后会打开,但给定的网站不仅会加载浏览器。