我正在执行以下内容,
public WebDriver getDriver() {
System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
WebDriver driver = new ChromeDriver();
return driver;
}
@Test
public void firstTry() {
getDriver().get("www.google.com");
}
将以下内容作为错误。
Sep 03, 2018 3:39:20 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`
java.lang.AbstractMethodError: org.openqa.selenium.remote.DesiredCapabilities.is(Ljava/lang/String;)Z
已导入所有必需的罐子。在macOS上运行它,为什么有这个原因?任何答案都会有很大帮助。提前致谢。
答案 0 :(得分:0)
我不明白您遇到的确切问题
,但是如果使用Windows,则需要像这样进行更改。需要在chromedriver中添加add.exe,在获取URL时添加https://
public WebDriver getDriver() {
System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver/chromedriver.exe");
WebDriver driver = new ChromeDriver();
return driver;
}
@Test
public void firstTry() {
getDriver().get("https://www.google.com");
}
答案 1 :(得分:0)
首先使用所有最新的jar和chromedriver.exe文件
使用完整的URL,包括http
好像存在jar冲突,请在此处https://www.seleniumhq.org/download/尝试仅使用一个Selenium Standalone Server jar的jar,如果问题已解决,请查看您的jar。对于Java特定的jar,您可以从此处https://www.seleniumhq.org/download/
下载