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

时间:2015-02-08 15:34:54

标签: java eclipse selenium selenium-webdriver selenium-firefoxdriver

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

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

您可以在下面的屏幕截图中看到我的课程+例外情况:

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

请你帮忙。

非常感谢,

伊詹。

3 个答案:

答案 0 :(得分:1)

你应该使用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>

最后,在创建测试时,从 org.testng.annotations.Test

设置gecko驱动程序属性和@Test注释
@BeforeTest
public void beforeTest() {
     System.setProperty("webdriver.gecko.driver", geckoDriverLocation);
}

@Test
public void myTest() {

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

答案 1 :(得分:0)

您的代码没有任何问题。您的包裹有问题。 尝试按照以下链接中的步骤正确创建新项目并导入jar。

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

答案 2 :(得分:0)

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

- &GT;构建路径...--&gt;配置构建路径...

在那里,转到Libraries选项卡,然后删除.jar文件的巨大列表。

由于系统字符串未解析,看起来您缺少JRE系统库,因此请按[添加库...]并添加它。< / p>

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

  • selenium-java-2.44.0.jar
  • 硒 - 服务器 - 独立-2.44.0.jar

看看你是否能够在那之后运行它。