【发布时间】:2012-03-25 01:27:00
【问题描述】:
我的测试类中有一个测试用例,并且存在一些问题。我从控制台运行脚本。 脚本执行到某个点,然后测试失败并出现错误:
无法连接到 Selenium RC 服务器。
这是来自控制台的日志:
塞巴斯蒂安伯格曼的 PHPUnit 3.5.15。 E 时间:01:56,内存:4.00Mb 有 1 个错误: 1) someTest::testSomething PHPUnit_Framework_Exception:无法连接到 Selenium RC 服务器。 /var/www/path.../someTest.php:105 失败! 测试:1,断言:0,错误:1。我的测试脚本中的第 105 行:
$this->clickAndWait("//a[text()='Next']");
这是 Selenium 日志:
14:00:40.983 INFO - 命令请求:在会话 4222e17607254f41a6a52e13d0fd7cc5 上单击 [//a[text()='Next'], ] 14:00:41.205 信息 - 得到结果:会话 4222e17607254f41a6a52e13d0fd7cc5 上 OK 14:00:41.207 信息-命令请求:会话 4222e17607254f41a6a52e13d0fd7cc5 上的 waitForPageToLoad[600000000,] 14:02:11.328 信息 - 命令请求:会话 4222e17607254f41a6a52e13d0fd7cc5 上的 testComplete[, ] 14:02:11.328 信息 - 杀死 Firefox... 14:02:11.506 信息 - 得到结果:错误:在会话 4222e17607254f41a6a52e13d0fd7cc5 上得到空结果 14:02:11.508 信息 - 得到结果:会话正常我尝试使用 Selenium Server Standalone 2.19.0,然后使用 2.20.0 - 结果相同。
服务器仍在运行,即使在测试中断之后。
我的问题是:
为什么会突然出现此错误并意外中断脚本?
PHPUnit 3.5.15
Selenium 服务器单机版 2.19.0 和 2.20.0
火狐 3.6.18
Ubuntu 10.04
【问题讨论】:
-
它在做一些 ajax 加载吗?还是 CPU 密集型任务?
-
您能否提供整个测试和配置的链接?
-
你在执行这个脚本时是否在运行 selenium?
标签: php selenium phpunit selenium-rc