我正在测试一个带框架的页面,我单击并自动关闭框架。帧关闭后,Selenium无法返回当前窗口并继续测试。
我的测试:
public function testMyFrame(){
$this->frame('myFrame'); //Select frame
$this->byId('myButtonInFrame')->click; //Here myFrame is closed and my page don't have some frame
$this->byId('otherButton')->click;
}
错误:
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: cannot forward the request 127.0.0.1:8080 failed to respond
org.openqa.grid.common.exception.GridException
答案 0 :(得分:0)
您获得的错误与正在关闭的帧无关。整个窗口都在这里关闭。
请让我们确保消除歧视" windows"来自"帧"。如果切换到框架并且框架关闭,则窗口将关闭,因为框架已连接到窗口。如果窗口关闭,您总能回来。
然而,回到当前上下文的命令接近:
$this->switchToDefaultContent();
(它可能没有这个名称,但是搜索文档。你应该找到关于&#34的内容;切换到默认内容")
答案 1 :(得分:0)
一个错误是发现并将被修复。你可以看到here。