PHPUnit Selenium基类可以选择在失败时进行截图,这对于找出测试失败的原因有很大的帮助。然而,selenium服务器在显式调用assert*
(比如我们试图用一个不存在的元素做某事)之外的任何错误情况下都会返回错误而不是错误。如果我在服务器报告错误后尝试制作屏幕截图,则会收到另一个错误消息,指出服务器已经丢弃了该会话。有什么方法可以改变这种行为吗?在失败的selenium命令后创建屏幕截图
更新:这是因为PHPUnit在接收到错误时断开连接。我能够通过对PHPUnit代码的一些(相当丑陋的)操纵来改变它。
' _ok'只是在测试一个包装::万维网::硒,它将调用''再处理某种程度上返回值。这没有帮助;只要调用'',硒服务器就会丢弃会话,并且我无法获取屏幕截图。 –
Tgr
罢工;看起来PHPUnit是一个丢掉会话的人。 – Tgr