【发布时间】:2015-05-23 14:49:31
【问题描述】:
我正在使用带有 Selenium2 扩展的 PHPUnit。
我正在打开一个弹出窗口,输入数据并点击提交按钮 - 之后弹出窗口关闭。
稍后我将切换回主窗口 - 所有这些都完美无缺。但是切换回来后,我的测试没有执行其他步骤,并且测试失败并显示以下错误消息:
PHPUnit_Extensions_Selenium2TestCase_NoSeleniumException: Error connection[28] to http://localhost:4444/wd/hub/session/d6977d2b-76ac-4754-9a08-5119413b0965/element/4/submit: Operation timed out after 60004 milliseconds with 0 bytes received
为了完整起见代码:
$windowHandles = $this->windowHandles();
$this->window($windowHandles[1]);
$this->byCssSelector('input[id=email]')->value($fbUsername);
$this->byCssSelector('input[id=pass]')->value($fbPassword);
$this->byCssSelector('input[id=u_0_1]')->submit();
$this->window($windowHandles[0]);
我是否错过了一些必需的步骤?我需要等待什么吗?任何指针都会有所帮助。
【问题讨论】:
-
只是一个猜测,虽然在 phpunit 上不起作用,你可以试试
$this->window($this->windowHandles());
标签: php selenium-webdriver popup webdriver phpunit