如何在windows中通过命令提示符运行从selenium IDE导出的java文件

时间:2013-02-19 09:14:50

标签: java selenium command-line selenium-webdriver

有人可以告诉我如何运行通过命令提示符从selenium IDE导出的java文件。

我使用了以下命令:“java -jar selenium-server.jar -htmlSuite”* firefox“”http://www.google.com“”C:\ mytestsuite \ mytestsuite.html“”C:\ mytestsuite \ results。 html“

能够启动硒功能测试运行器,但没有执行任何操作。

3 个答案:

答案 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());
    }
}