我有多个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
然而,我使用的各种路径似乎不起作用,因为我不确定我应该调用什么来让它们运行。
答案 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。