如何使用批处理文件在Eclipse上运行Selenium脚本?

时间:2016-06-24 00:35:01

标签: java eclipse batch-file selenium

我有多个Java Selenium脚本,我希望能够使用一个批处理文件来运行它们。但是,我不确定如何在批处理文件中调用/运行Eclipse中的Selenium脚本。

我尝试了多种方法,但是它们似乎都不适用于我。如果有帮助,我在%USERPROFILE%\workspace\ChromeProject中有以下文件夹/文件:

  • .settings(文件夹)
  • bin(文件夹)
  • src(文件夹)
  • .classpath
  • .project

编辑: 这是我到目前为止所尝试的内容。

首先我尝试了这两种方法:

方法#1

cd C:\Workspace\projectname
java -cp C:\Workspace\projectname\lib\*;C:\Workspace\projectname\bin org.testng.TestNG testng.xml

方法#2

cd C:\Workspace\projectname
set ProjectPath=C:\Workspace\projectname
echo %ProjectPath%
set classpath=%ProjectPath%\bin;%ProjectPath%\lib\*
echo %classpath%
java org.testng.TestNG %ProjectPath%\testng.xml

但是,对于这些方法,我实际上并没有'lib'文件夹,所以我不知道在这里使用什么。我尝试过不同的文件夹,但似乎无法找到正确的方法。 然后我尝试使用与我对Sikulix批处理文件相同的结构,如下所示:

@CALL %USERPROFILE%\Desktop\SikuliXdocs\runsikulix.cmd -r %USERPROFILE%\Desktop\ACC_L10nTest\Login02.sikuli

然而,我使用的各种路径似乎不起作用,因为我不确定我应该调用什么来让它们运行。

1 个答案:

答案 0 :(得分:0)

我尝试使用apache ant运行selenium测试。你将获得和eclipse插件的apache ant,在eclipse中安装它。为您的项目导出build.xml(Ant构建文件)(Eclipse Ant插件将帮助您)。现在您可以通过以下方式直接运行测试:

设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_25

ant.bat -buildfile D:/Myproject/build.xml MyMain

常规:“ant bin path”-buildfile“build.xml path”“包含main方法的目标类”

您也可以使用TestNG和MAVEN。我建议使用testNG MAVEN 。不是唯一的测试NG。您只使用testNG。