Testing 我想从命令行运行Selenium测试用例文件
我制作并保存了一个带有Firefox扩展名“Selenium IDE”的测试用例 现在我想使用命令行运行这个导出的html文件 我试着遵循这一点,但不起作用Testing 我想从命令行运行Selenium测试用例文件,testing,selenium,Testing,Selenium,我制作并保存了一个带有Firefox扩展名“Selenium IDE”的测试用例 现在我想使用命令行运行这个导出的html文件 我试着遵循这一点,但不起作用 请帮帮我。您需要Selenium RC,您可以从以下地址获得: 和Java 1.5或更高版本() 1) 安装Java 2) 打开Selenium RC的包装。 3) 打开cmd.exe窗口并转到包含Selenium服务器的目录(Selenium-remote-control-1.0.1\Selenium-Server-1.0.1) 4)
请帮帮我。您需要Selenium RC,您可以从以下地址获得:
和Java 1.5或更高版本()
1) 安装Java
2) 打开Selenium RC的包装。
3) 打开cmd.exe窗口并转到包含Selenium服务器的目录(
Selenium-remote-control-1.0.1\Selenium-Server-1.0.1
)4) 运行下面的命令:
java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html"
这将在Firefox中运行测试套件,并将结果写入html文件。显然,您需要更改
”http://10.8.100.106“
参数到您自己的服务器(这可能只是localhost/127.0.0.1
)这里有一篇文章解释如何在Java中运行Selenium RC应用程序的分步过程
我们应该使用以下命令执行SeleniumRC
java -jar filename.jar
例:
计划1包括以下内容:
program1.class
文件Server.jar
和Selenium Java client.jar文件文件->导出。我以前需要这样做,并使用了以下方法:
最常见的情况是,我们在尝试从cmd运行时会遇到构建路径错误。要在Chrome浏览器中运行,您可以使用*Chrome选项,而不是下面的*firefox
java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html"
其他浏览器列表包括:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
在session NUL/P>> P>如果你想从命令提示符运行它,你可以考虑在Python中编写你的硒测试。
如果您在windows上,请确保已安装python。Mac默认使用python。可以使用运行单个测试用例。您可以指定单个测试用例文件或测试套件作为要运行的单元 1)从CMD运行
java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\selenium2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml
在C:\ProjectX\r\n中运行上述命令
2) 创建批处理文件名runner.bat
SET projectLocation=C:\ProjectX\Mortgage
CD %projectLocation%
SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*
java org.testng.TestNG %projectLocation%\testng.xml
PAUSE
3) 双击批处理文件来运行它。从CMD运行测试非常简单 遵循以下步骤 1-转到主目录并设置类路径 主目录>设置类路径=主目录\bin;然后按回车键 主目录>设置类路径=主目录\lib*;然后按回车键 2-Home-directory>java org,testng.testng.xml testng2.xml testng2.xml并点击回车键
我已经记录了所有这些。希望这会有帮助。干杯如果您指定哪些不起作用,我们将更容易帮助您。有错误信息吗?他想运行一个特定的测试。好吧,对不起,我错过了那个小细节
在这种情况下,他们应该创建一个新的testsuite HTML文件,其中只包含他们想要运行的单个测试HTML。可能只需要将现有的testsuite html文件拆分为一个单独的页眉和页脚部分,然后编写一段简单的代码将页眉、测试名称和页脚连接在一起,然后通过我在回答中给出的命令运行它。
neokain>您熟悉哪种语言,我将尝试编写一个更完整的示例。有没有办法使用已经打开的Firefox实例运行测试?如何以慢速运行测试套件mode@Rahul最好再问一个问题,这个问题是5年前回答的!
SET projectLocation=C:\ProjectX\Mortgage
CD %projectLocation%
SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*
java org.testng.TestNG %projectLocation%\testng.xml
PAUSE