无法在 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。
在我看来,您似乎没有正确设置项目。右键单击您的项目,然后转到:
-->构建路径...-->配置构建路径...
到达那里后,转到“库”选项卡,然后删除那个巨大的 .jar 文件列表。
由于 System 和 String 没有解析,看起来您缺少 JRE 系统库,所以按 [添加库。 ..] 并添加它。
然后,对于您的 Selenium 设置,只需按 [添加外部 JAR...] 并仅添加:
- 硒-java-2.44.0.jar
- selenium-server-standalone-2.44.0.jar
然后看看你是否能够 运行 之后。
你应该使用 Eclipse 的 Test NG 插件,你可以从这里下载:
并且不要忘记将 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");
[...]
}
我无法 运行 我在 Eclipse 中的第一个 Selenium 测试。
我很确定所有配置都没有问题。
你可以在下面的截图中看到我的class+异常:
http://s12.postimg.org/ik0wqb2f1/2015_02_08_1725.png
请大家帮忙。
非常感谢,
伊丹。
您的代码没有任何问题。你的包裹有问题。 按照下面 link 中的步骤尝试创建新项目并正确导入 jars。
在我看来,您似乎没有正确设置项目。右键单击您的项目,然后转到:
-->构建路径...-->配置构建路径...
到达那里后,转到“库”选项卡,然后删除那个巨大的 .jar 文件列表。
由于 System 和 String 没有解析,看起来您缺少 JRE 系统库,所以按 [添加库。 ..] 并添加它。
然后,对于您的 Selenium 设置,只需按 [添加外部 JAR...] 并仅添加:
- 硒-java-2.44.0.jar
- selenium-server-standalone-2.44.0.jar
然后看看你是否能够 运行 之后。
你应该使用 Eclipse 的 Test NG 插件,你可以从这里下载:
并且不要忘记将 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");
[...]
}