gpt4 book ai didi

robotframework - Robot Framework 有时元素不可见

转载 作者:行者123 更新时间:2023-12-05 07:52:45 27 4
gpt4 key购买 nike

我是第一次使用 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 秒,但这并没有解决问题。如何使对话框每次都出现而不会失败?感谢任何帮助,谢谢!

最佳答案

我的方法是将“等待元素可见”更改为 Wait Until Page Contains Element,如下所示。

${check_element}=  Run Keyword and Return Status   Wait Until Page Contains Element    locator    10s
Run Keyword If '${check_element}' == 'True' Click Element locator

更改为此关键字的原因是,有时元素已经加载并在 DOM 或页面中可用,但可见性是隐藏的。这种断断续续的怪事有时会发生在我身上。

关于robotframework - Robot Framework 有时元素不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com