实习测试:无法一起运行本地Firefox和Chrome测试,Chrome会超时并挂起

时间:2015-08-05 17:04:27

标签: gruntjs webdriver selenium-chromedriver intern

我正在尝试使用Chrome和Firefox实习生进行功能测试。

首先,Chromedriver不会等待足够的时间来加载页面并将元素转换结束并变得可见,所以我在几个地方添加了sleep()并使用pollUntil()来等待初始页面加载。这对Firefox来说都不是必需的。

我能够在所有通过的Firefox或Chrome上运行我的测试,这些测试全部通过了一半时间。但是,如果我在我的Intern配置中列出两个浏览器,Chrome将失败所有测试,Chrome窗口将被冻结,并且chrome和chromedriver进程将保持运行,当我从命令行停止webdriver时,与selenium webdriver进程分离。如果我等了足够长的话,我通常从webdriver获得的错误是

  

例外:超时:超时从渲染器接收消息:600.000

我在Windows7 64上使用Intern 3.0运行本地selenium-server-standalone-2.45.0.jar和chromedriver v2.16(Chrome v44,最新版本)。

根据我的阅读,Chrome在获取活动窗口方面存在问题,当Firefox弹出时,Chrome进程就会丢失。但我不知道这对Firefox窗口或其他Chrome窗口是否有问题。也许它在get()happens时出现问题。或者只是not loading

我可以做些什么来一起运行它们吗?或者我是否必须单独运行每个浏览器,直到/如果chromedriver问题得到解决?还有其他建议吗?谢谢。

0 个答案:

没有答案