需要有关硒脚本的特定testng错误的帮助

时间:2018-09-03 10:20:42

标签: java selenium

我正在执行以下内容,

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上运行它,为什么有这个原因?任何答案都会有很大帮助。提前致谢。

2 个答案:

答案 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/

下载