FireFox驱动程序不与Selenium一起使用

时间:2017-06-05 17:00:29

标签: java selenium intellij-idea gradle

我做得太多了

我在build.gradle中包含了selenium作为依赖项。它看起来像

dependencies {

    testCompile group: 'junit', name: 'junit', version: '4.11'
    testCompile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.3.1'

}

在我的测试课程中,我提供了一个小代码,如下所示。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;
import org.junit.Test;
import static org.junit.Assert.*;

public class TestClass {
    @Test
    public void Test1(){


            System.setProperty("webdriver.gecko.driver", "/Users/xyz/Downloads/geckodriver");
            DesiredCapabilities capabilities=DesiredCapabilities.firefox();
            capabilities.setCapability("marionette", true);
            WebDriver driver = new FirefoxDriver(capabilities);
            driver.get("http://www.google.com");
            driver.close();
            driver.quit();
    }
}

我创建了一个 Testng 实例来运行 intellij 中的测试用例。

我面临的问题

执行测试后。我收到以下错误。

org.openqa.selenium.WebDriverException: failed to lookup address information: nodename nor servname provided, or not known

我不知道该如何调试它。

1 个答案:

答案 0 :(得分:0)

setProperty时检查路径

  

System.setProperty(" webdriver.gecko.driver&#34 ;,   " d:\ workspacess \ SRC \配置\ geckodriver.exe&#34); WebDriver驱动程序   = new FirefoxDriver();