我是第一次使用Robot FW并遇到问题 - 其中一个测试用例需要打开模态确认对话框,然后按下“删除”按钮 . 测试用例的关键字如下:
Delete Test Data
[Arguments] ${name}
Wait Until Element Is Visible xpath=//tr[@item_name='${name}']
Click Button xpath=//tr[@item_name='${name}']//button[@class='btn btn-sm btn-danger']
Wait Until Element Is Visible id=deleteItem timeout=10
Click Button Delete
Wait Until Element Is Not Visible xpath=//tr[@item_name='${name}']
Wait Until Element Is Visible id=deleteItem timeout=10
行导致了所有问题 . 有时元素在时间限制内可见,有时则不可见 . 我将超时时间增加到10秒,但它无法解决问题 . 如何在不失败的情况下每次都显示对话框?任何帮助表示赞赏,谢谢!
2 回答
我也遇到过同样的失败 .
我可以通过使用“Wait Until Keyword Succeeds”关键字来解决此问题 .
“Wait Until Keyword Succeeds”关键字,重复检查等待条件,直到条件通过或超时期限到期 .
例如
等到关键字成功1分1秒元素应该可见xpath = //输入[@ id ='aName']
尝试使用Wait Until Element Is Clickable因为它是一个按钮,它应该可以解决您的问题 .
所以,应该是这样的
Wait Until Element Is Clickable deleteItem timeout=10