2016-07-29 56 views
1

我的测试(大约200行)正在与ie正常工作。该应用程序是React Javascript应用程序。当我在Unix中使用Chrome运行它时,它大约失败了5次。在失败的情况下,屏幕截图不会生成,因此我不确定是什么问题。至少有10个9个测试用例都是成功的。机器人框架和Chrome未能在特殊情况下单击按钮

当我运行测试用例(这里最后3行)

... 
Wait Until Element Is Clickable xpathOfTheDeleteButton 
Click Element xpathOfTheDeleteButton 
Wait Until Page Not Contains Element xpathOfTheDeleteButton 

与在Windows,我得到了错误消息铬:

Element xpathOfTheDeleteButtondid not disappear in 5 seconds 

最后一行。 xpathOfTheDeleteButton引用删除按钮,删除文本字段和删除按钮本身。测试使网页打开,然后我可以手动点击按钮,元素xpathOfTheDeleteButton消失。所以它似乎应用程序正常工作。

的XPath是

的xpath = // HTML /体/格[@ ID = “应用”]/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV/DIV /格/ table/tbody/tr/td/div/button [@ id =“uniqueIdOfTheDeleteButton”]/img

此xpath是上述3行的参数。并且第2行不会生成错误消息。

你知道如何解决这个问题吗?

+0

在我的经验铬往往是比IE快一点,这是如何在Firefox中表现? 你提到的截图不会生成,为什么?你能确定他们是?这个问题,尤其是间歇性问题看起来像是一个时间问题。最后你使用了一个可怕的xpath,你声明了删除按钮的id是'unique' - 为什么你需要这个巨大的xpath呢? – shicky

+0

我管理解决了这个问题。问题是删除按钮没有包含实际的图像。这不适合Chrome。此外,按钮上还有胡佛功能,可能会导致图片丢失问题。第二个问题是,当我稍后保存页面时,保存是一些未完成的情况......但现在一切正常。解决这个问题花了很多时间。长xpath不是必需的。 – Sakke

+0

做得很好捕捉和修复问题@Sakke! – shicky

回答

0

我管理解决了这个问题。问题是删除按钮没有包含实际的图像。这不适合Chrome。此外,按钮上还有胡佛功能,可能会导致图片丢失问题。第二个问题是,当我稍后保存页面时,保存是一些未完成的情况......但现在一切正常。解决这个问题花了很多时间。长xpath不是必需的。