使用selenium waitForNotVisible获得意外结果

时间:2014-03-17 22:49:44

标签: selenium selenium-grid

我有一些基于selenium的测试功能,在页面上取消选择项目,这会导致从页面中删除该元素。因为它是基于ajax的,所以我单击取消选择操作,然后在继续之前等待元素不再出现在页面上。基本流程是

    click(TargetElement)
    if(isElementPresent(targetElement)){
        waitForNotVisible(targetElement)
    }
    ...

这对于本地selenium服务器实例运行时似乎100%有效,但是当我设置的selenium网格运行时,它总是在waitforNotVisible上超时(在这两种情况下,始终满足条件)

最初当这个失败时,我没有条件,我认为会清除它,但事实并非如此。也许我对waitForNotVisible的期望不正确,但我想知道为什么这会在本地运行而不是对网格。我的所有其他测试似乎都可以通过两种方法正常工作。

是的,我正在使用硒1;目前转向selenium2 / Webdriver在短期内不是一个选项,所以请不要建议使用webdriver作为解决方案。目前我最感兴趣的是理解为什么会失败。

0 个答案:

没有答案