无法在 Eclipse 中成功 运行 selenium 测试

Can't successfully run a selenium test in Eclipse

我无法 运行 我在 Eclipse 中的第一个 Selenium 测试。

我很确定所有配置都没有问题。

你可以在下面的截图中看到我的class+异常:

http://s12.postimg.org/ik0wqb2f1/2015_02_08_1725.png

请大家帮忙。

非常感谢,

伊丹。

您的代码没有任何问题。你的包裹有问题。 按照下面 link 中的步骤尝试创建新项目并正确导入 jars。

http://www.guru99.com/installing-selenium-webdriver.html

在我看来,您似乎没有正确设置项目。右键单击您的项目,然后转到:

-->构建路径...-->配置构建路径...

到达那里后,转到“库”选项卡,然后删除那个巨大的 .jar 文件列表。

由于 SystemString 没有解析,看起来您缺少 JRE 系统库,所以按 [添加库。 ..] 并添加它。

然后,对于您的 Selenium 设置,只需按 [添加外部 JAR...] 并仅添加:

  • 硒-java-2.44.0.jar
  • selenium-server-standalone-2.44.0.jar

然后看看你是否能够 运行 之后。

你应该使用 Eclipse 的 Test NG 插件,你可以从这里下载:

Test NG plugin for Eclipse

并且不要忘记将 Maven 依赖项也添加到您的项目中:

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8</version>
    <scope>test</scope>
</dependency>

可能您还需要以下一些库。如果需要,可以通过 Maven 依赖项添加:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>2.50.1</version>
    <scope>test</scope>
</dependency>

最后,在创建测试时,设置 gecko 驱动程序 属性 和来自 org.testng.annotations.Test

的 @Test 注释
@BeforeTest
public void beforeTest() {
     System.setProperty("webdriver.gecko.driver", geckoDriverLocation);
}

@Test
public void myTest() {

    driver.get("https://myRUL/home");
    [...]
}