繁体   English   中英

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

[英]How to run java file exported from selenium IDE through command prompt in windows

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

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

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

转换后的测试是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 {

导出的java测试用例不能编译,因为它们至少需要编译Selenium库,并且可能还需要junit或TestNG来实际运行。 我真的建议你从日食中做到这一点。

你可以在这里获得32或64位的eclipse 然后通过File-> New - > Java Project创建一个新的Java项目。 您可以在此处获取Selenium客户端zip 你需要从这个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”。 这应该为你运行它。 如果您遇到编译或运行错误,可以更新上面的问题。

这是解决方案:测试是硒的类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());
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM