Robotframework 在特殊情况下,机器人框架和Chrome无法点击按钮

Robotframework 在特殊情况下,机器人框架和Chrome无法点击按钮,robotframework,selenium-chromedriver,Robotframework,Selenium Chromedriver,我的测试(大约200行)与ie配合良好。该应用程序是React Javascript应用程序。当我用Chrome在Unix中运行它时,它大约失败了5次中的1次。在失败的情况下,不会生成屏幕截图,所以我不确定问题出在哪里。10个测试用例中至少有9个成功 当我运行测试用例时(这里是最后3行) 在Windows中使用Chrome时,我收到了错误消息: Element xpathOfTheDeleteButtondid not disappear in 5 seconds 最后一行。XPathOfDe

我的测试(大约200行)与ie配合良好。该应用程序是React Javascript应用程序。当我用Chrome在Unix中运行它时,它大约失败了5次中的1次。在失败的情况下,不会生成屏幕截图,所以我不确定问题出在哪里。10个测试用例中至少有9个成功

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

在Windows中使用Chrome时,我收到了错误消息:

Element xpathOfTheDeleteButtondid not disappear in 5 seconds
最后一行。XPathOfDeleteButton是删除按钮的引用,该按钮删除文本字段和删除按钮本身。该测试将打开网页,然后我可以手动单击按钮,元素XPathOfDeleteButton将消失。因此,应用程序似乎工作正常

xpath是

xpath=//html/body/div[@id=“app”]/div/div/div/div/div/div/div/div/table/tbody/tr/td/div/button[@id=“uniqueIdOfTheDeleteButton”]/img

此xpath是上述3行的参数。第一行和第二行不会生成错误消息


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

我设法解决了这个问题。问题是删除按钮没有包含实际的图像。这对铬合金不合适。此外,按钮上还有胡佛功能,可能是缺少图片导致了问题。第二个问题是,当我后来保存页面时,保存的是一些未完成的案例。。。但现在一切都很好。解决这个问题花了很多时间。不需要长xpath。

我设法解决了这个问题。问题是删除按钮没有包含实际的图像。这对铬合金不合适。此外,按钮上还有胡佛功能,可能是缺少图片导致了问题。第二个问题是,当我后来保存页面时,保存的是一些未完成的案例。。。但现在一切都很好。解决这个问题花了很多时间。不需要很长的xpath。

根据我的经验,chrome往往比IE快一点,这在firefox中表现如何?你提到没有生成截图,为什么?你能确定他们是吗?这个问题,特别是因为它是间歇性的,看起来像是一个时间问题。最后,您使用了一个糟糕的xpath,您声明delete按钮的id是“唯一的”-那么您为什么需要庞大的xpath?我设法解决了这个问题。问题是删除按钮没有包含实际的图像。这对铬合金不合适。此外,按钮上还有胡佛功能,可能是缺少图片导致了问题。第二个问题是,当我后来保存页面时,保存的是一些未完成的案例。。。但现在一切都很好。解决这个问题花了很多时间。不需要长xpath。捕获并修复问题@Sakke做得很好!根据我的经验,chrome往往比IE快一点,这在firefox中表现如何?你提到没有生成截图,为什么?你能确定他们是吗?这个问题,特别是因为它是间歇性的,看起来像是一个时间问题。最后,您使用了一个糟糕的xpath,您声明delete按钮的id是“唯一的”-那么您为什么需要庞大的xpath?我设法解决了这个问题。问题是删除按钮没有包含实际的图像。这对铬合金不合适。此外,按钮上还有胡佛功能,可能是缺少图片导致了问题。第二个问题是,当我后来保存页面时,保存的是一些未完成的案例。。。但现在一切都很好。解决这个问题花了很多时间。不需要长xpath。捕获并修复问题@Sakke做得很好!
Element xpathOfTheDeleteButtondid not disappear in 5 seconds