环境:Chrome v29、selenium driver 2.35、chromedriver 2.2
在几个测试中,用 Behat w/ Selenium 驱动编写,页面上的所有可见元素都已加载,并且 Speed Tracer 显示没有挂起的请求,但有时浏览器状态栏显示“正在连接”,而 selenium 似乎卡在等待该连接完成(它永远不会)。其他时候,完全相同的页面会立即加载并立即处理。
如果你让测试坐下来,最终事情会超时,而且不会再继续了。如果您在浏览器中手动单击“停止”,则 selenium 将再次开始工作,并且测试完成而没有其他问题。
理想情况下,我很想弄清楚为什么这些页面会这样挂起,但我也很乐意解决它,某种“给这个页面 10 秒,然后认为它已经完成”。