有人可以告诉我如何运行通过命令提示符从selenium IDE导出的java文件。
我使用了以下命令:“java -jar selenium-server.jar -htmlSuite”* firefox“”http://www.google.com“”C:\ mytestsuite \ mytestsuite.html“”C:\ mytestsuite \ results。 html“
能够启动硒功能测试运行器,但没有执行任何操作。
答案 0 :(得分:2)
转换后的测试是JUnit测试。所以你应该有两个过程:
您的selenium服务器进程:
java -jar lib / selenium-server-standalone-2.28.0.jar 您的JUnit测试运行器
“java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name]” 如果您有多个测试类,最好使用Suite注释创建TestSuite:
@RunWith(Suite.class)
@SuiteClasses({
MyTestClass1.class,
MyTestClass2.class})
public class TestSuite {
...
如果您使用的是Spring,则可以设置包含selenium服务器地址,浏览器的配置......
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:my/package/seleniumConfig.xml"})
public abstract class SeleniumTestSuite {
答案 1 :(得分:0)
导出的java测试用例不能编译,因为它们至少需要编译Selenium库,并且可能还需要junit或TestNG来实际运行。我真的建议你从日食中做到这一点。
您可以获得eclipse 32 or 64 bit here。然后通过File->创建一个新的Java项目。新 - > Java项目。你可以得到Selenium client zip here。你需要从这个zip中获取客户端jar(称为selenium-java-2.31.0.jar)并将其放在eclipse中新Java项目的lib目录中。您可能必须创建lib目录,然后右键单击lib目录中的jar文件并“添加到构建路径”。
将Selenium IDE生成的java代码放入eclipse中新Java项目的src目录中。 (您可能需要在src等下创建适当的包)。然后右键单击所需的测试用例java文件,并选择“Run As ... Junit”。这应该为你运行它。如果您遇到编译或运行错误,可以更新上面的问题。
答案 2 :(得分:0)
这是解决方案: 测试是硒的类mande
import org.junit.runner.JUnitCore;
import com.example.tests;
public static void main(String[] args) {
Result result = JUnitCore.runClasses(Test.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
}