Dav*_*ave 5 continuous-integration selenium ui-testing htmlunit selenium-webdriver
--- TL; DR
此时我建议大家将他们的持续集成服务器/服务绑定到https://ghostinspector.com/
老问题
经过三天的谷歌搜索和测试,我放弃了,我需要帮助.
我的目标是允许我的同事用Selenium IDE记录一个或多个测试.导出它们,将它们上传到服务器,然后使用带有htmlunit的webdriver让这台服务器运行这些测试.在我们构建或修复应用程序时,我们将上传测试以制作测试库.
用Selenium IDE记录测试是可以的.但让它运行就是问题所在.我们打算让测试的机器是linux亚马逊服务器.没有前端的东西,没有kde,gtk,所以没有firefox,chrome等...这就是为什么我已经指定了htmlunit驱动程序.
到目前为止,我无法将此任务运行到我的机器上 - Ubuntu 12.04 x86_64.
我下载了selenium-server tarball,并尝试运行:
java -jar selenium-server.jar -htmlSuite "*webdriver" "our.site.org" "/path/to/testsuite1.html" "/path/to/report1.html"
没有成功.甚至更改"*webdriver"(使用其他弹出浏览器屏幕).
我试过运行服务器和独立服务器并通过浏览器连接.
我试过facebook的PHP绑定.
我已经尝试过PHPUnit和测试Selenium类 - 以及他们各自从Selenium Formatters导出的脚本.
我真的不知道我在哪里滑倒.任何人都可以给我一个安全的方向,教程等跟随?
--- 编辑
好的,我的问题可能会恢复为:
使用HtmlUnit驱动程序,允许我使用selenium-server运行selenese脚本的命令行是什么?
您是否阅读过 David Burns(自动化测试人员)撰写的这篇博文:
http://www.theautomatedtester.co.uk/tutorials/selenium/selenium_rc_setup.htm
他描述了使用 HTMLSuite 运行 Selenese 测试的方法。
我们将使用 Selenium 远程控制的 HTMLSuite 命令。这允许您按原样运行 Selenese 测试套件。该命令应类似于 java -jar selenium-servre.jar -htmlsuite 。浏览器可以是: -*firefox -*chrome -*iexplore -*iehta -*safari -*custom /path/to/browser
测试套件和结果文件的路径应该是完整路径。
这是一个示例命令;java -jar selenium-server.jar -htmlsuite *iexplore http://www.theautomatedtester.co.uk c:\testsuite\testsuite.html c:\testsuite\results.html
我想指出 htmlunit 似乎不是受支持的选项,因此我希望使用 -*custom 并提供 htmlunit 的路径。
这是遗留功能,因此它有可能不再按预期工作。HTMLSuite 期望测试采用 Selenese(HTML 表)格式,您提到尝试使用 PHP 绑定,我不希望这能起作用。如果您确实想使用一些 PHP 绑定,我建议您使用 Adam Saunter 的 facebook 绑定分支,它们是最新且支持最好的。
https://github.com/Element-34/saunter.php
| 归档时间: | 
 | 
| 查看次数: | 1167 次 | 
| 最近记录: |