【发布时间】:2012-02-11 01:17:17
【问题描述】:
我正在使用 PHPUnit 运行 Selenium 测试。
我将一些较长的测试序列拆分为多个测试文件,以便于维护。 为了获得更高的速度,我想在这些情况下重新使用浏览器会话。
我能够重用会话 (PHPUnit_Extensions_SeleniumTestCase::shareSession(true)),但我不知道如何结束会话并在开始下一个测试之前打开一个新的会话(这需要新的浏览器会话)。
我尝试在测试的 tearDown() 方法中使用以下行来终止当前浏览器会话
$this->stop();
这会杀死浏览器,但会产生错误:“会话 xxxxxx 不存在或已结束”
=> 没错,但是在这种情况下如何让 Selenium 开始一个新会话?
感谢您提供任何线索。
【问题讨论】: