无法让selenium命令行运行HTML测试并记录输出,然后退出反映测试结果的w/status
我在Mac上运行selenium时遇到问题,因此它无法使用以下命令行运行带有一个简单测试的简单套件(请参阅下面的“测试用例”和“测试套件”部分): java-jarlib/selenium-server.jar-timeout 10-log server.log-browserSideLog browser.log-debug-htmlSuite'*firefox'`pwd`/suite3`pwd`/selenium.html 我的问题是,当测试失败时,我没有得到预期的非零返回代码,而且,我也没有看到任何报告 我尝试了以下几种变体: 使用给定的套件和测试用例文件:无法让selenium命令行运行HTML测试并记录输出,然后退出反映测试结果的w/status,selenium,Selenium,我在Mac上运行selenium时遇到问题,因此它无法使用以下命令行运行带有一个简单测试的简单套件(请参阅下面的“测试用例”和“测试套件”部分): java-jarlib/selenium-server.jar-timeout 10-log server.log-browserSideLog browser.log-debug-htmlSuite'*firefox'`pwd`/suite3`pwd`/selenium.html 我的问题是,当测试失败时,我没有得到预期的非零返回代码,而且,我也没
- 指定-timeout选项(结束时没有写入报告),或
- 不要指定-timeout选项。
如果没有超时选项,selenium服务器永远不会关闭。。。尽管帮助文档中说:
Run a single HTML Selenese (Selenium Core) suite and then exit immediately, using the specified browser (e.g. "*firefox") on the specified URL (e.g. "http://www.google.com").
.... previous commands ...
<tr>
<td>open</td>
<td>http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer</td>
<td></td>
</tr>
</tbody>
</table>
</body>
</html>
<代码>。。。。以前的命令。。。
打开
http://localhost:4444/selenium-服务器/驱动程序/?cmd=shutDownSeleniumServer
这确实消除了悬念。浏览器关闭,进程终止。。但我没有得到测试结果,我的退出代码(错误地)为零。。。不
如我所料,非零
测试套件(需要使用名称“suite3”保存)
测试用例3
测试用例3
打开
/
验证文本当前
xbout谷歌
测试用例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://google.com" />
<title>testcase3</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">testcase3</td></tr>
</thead>
<tbody>
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>xbout Google</td>
<td></td>
</tr>
</tbody>
</table>
</body>
</html>
测试用例3
测试用例3
打开
/
验证文本当前
xbout谷歌
提前感谢任何能给我线索来解决这个问题的人!
-chris我建议在您的测试套件和测试用例中使用java
在处理html selenium代码时,我遇到了代码消失的问题。我确信有一个使用selenium服务器(以前是RC)的解决方案,但我现在还不知道。我在做一个项目,不让我去研究它 PushToTest TestMaker有一个很棒的命令行界面,可以在桌面、网格或云环境中运行Selenese表格式脚本。请查看位于的教程,了解它们是如何结合在一起的
-弗兰克我们在北京的同事肖晨云在这里找到了窍门。如果您重命名套件和testcase文件,使其具有.html扩展名(并且确保从套件到testcase的引用已更新,以反映测试用例文件的新名称),那么一切都将按预期工作。。谢谢你,陈云——克里斯·贝德福德1分钟前我们在北京的同事肖陈云在这里想出了窍门。如果您重命名套件和testcase文件,使其具有.html扩展名(并且确保从套件到testcase的引用已更新,以反映测试用例文件的新名称),那么一切都将按预期工作。。谢谢,陈云,尽管没有一个最佳答案复选框,而且一个丢失的文件扩展名可能会导致这个挂起的错误,但这个答案解决了我的问题。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://google.com" />
<title>testcase3</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">testcase3</td></tr>
</thead>
<tbody>
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>xbout Google</td>
<td></td>
</tr>
</tbody>
</table>
</body>
</html>