【发布时间】:2014-07-06 19:41:58
【问题描述】:
PHPUnit Selenium 基类可以选择在失败时进行屏幕截图,这对于找出测试失败的原因非常有帮助。然而,selenium 服务器会在任何错误条件下返回错误而不是失败,而不是显式调用 assert*(比如我们试图用不存在的元素做某事)。如果我在服务器报告错误后尝试截屏,我会收到另一个错误,说服务器已经丢弃了会话。有什么办法可以改变这种行为吗?
更新:这是因为 PHPUnit 在收到错误时会中断连接。我能够通过对 PHPUnit 代码的一些(相当丑陋的)操作来改变它。
【问题讨论】: