Selenium IDE 2.9.1 - 我可以从命令行运行测试吗?

时间:2016-11-09 15:32:31

标签: selenium selenium-ide

我想为我们的构建过程添加Selenium IDE测试脚本的命令行启动,因此在为我们的产品构建最新代码之后立即运行一些测试。

我一直在寻找,我发现的一切似乎与旧版本有关。我找不到任何最新的东西。

我可以从命令行运行我在Selenium IDE 2.9.1中记录的测试 - 并且通过扩展,可以运行批处理文件来运行多个测试。

有没有找到的文件?有人可以指导我吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

您没有指定操作系统,但我认为您的意思是Windows,是的,您可以在Windows上运行PowerShell或CMD的selenium IDE测试套件。

您需要在您的计算机上安装Java,以及Selenium Server.jar文件,该文件应该是您安装的Selenium,如果没有,您可以从Selenium站点下载。 然后,在IDE中创建一个测试套件并将其保存在计算机上的某个位置。 (你只能运行测试套件,而不是测试套件 - 我不会解释这两者之间的差异)

然后在powershell或CMD中运行此命令,您需要根据安装目录进行更改。

C:\Java\JDK1.8.0_66-X64\bin\java -jar C:\Selenium\Selenium-Server\selenium-server.jar -htmlSuite *firefox "baseurl" "C:\temp\testsuitename" "C:\TEMP\logs" -timeout 0060 -trustAllSSLCertificates

我会为你解决这个问题 -

C:\ JDK1.8.0_66-X64 \ bin \ java -jar - 这是您的Java安装目录(我的是Java JDK 1.8)

C:\ Selenium \ Selenium-Server \ selenium-server.jar - 这是您的Selenium .jar文件的位置。

-htmlSuite * firefox 这些是.jar文件选项,用于告诉您从命令行运行它的jar文件并使用firefox

" baseurl" 在这里,您应该输入您的基本网址,该网址通常位于IDE gui的顶部。例如,www.google.com

" C:\ temp \ testsuitename" 保存测试套件的完整路径

" C:\ TEMP \ logs" 从命令行运行会生成一个html日志,告知您要放置的位置

-timeout 0060 -trustAllSSLCertificates 还有其他选项,其中有很多。在这种情况下,命令在超时之前运行的总时间是60秒,它将忽略firefox经常获得的所有不受信任的证书错误(您需要继续添加异常等)。

希望我能提供帮助!