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

问题描述 投票:0回答:2

我正在执行下面的,

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

java selenium
2个回答
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");
}

0
投票

首先使用所有最新的jar和chromedriver.exe文件

使用完整的URL,包括http

看起来有罐子冲突,请尝试只有一个罐子是Selenium Standalone Server jar这里https://www.seleniumhq.org/download/如果问题解决然后看看你的罐子。对于java特定的罐子,你可以从这里下载https://www.seleniumhq.org/download/

© www.soinside.com 2019 - 2024. All rights reserved.