我的selenium webdriver - ruby测试在本地构建并识别firefox上的所有元素。但是,它在服务器上失败了。奇怪的是,它失败的步骤在测试中出现了4次。它通过前3次,第4次失败。我该如何解决这个问题?可能是失败的可能原因是什么?
答案 0 :(得分:0)
不像听起来那么简单,我可以通过在测试脚本中添加一些时间等待来解决此问题,尤其是在子窗口上需要操作的步骤周围。由于我的测试涉及许多子窗口,模态窗口,flash消息等,我花了很多时间来确定脚本失败的确切步骤。 我运行测试的服务器有一个无头浏览器,因此很少有动作(弹出窗口动作)比平常花费更长的时间。