我正在自动化一个测试,有一些步骤我需要重复“Enter”键很多次,所以我试图创建一个循环,按下“Enter”,直到一个对象变得可用或可见。
我已经尝试了很多不同的方法,但从来没有工作,通常是while语句或if语句打破没有条件被打破。
在下面的例子中,我创建了对象x和对象y。我想重复y,直到找到一个x可用的窗口。
这里也有一些我失败的尝试。
TestObject x = findTestObject('path/1')
TestObject y = findTestObject('path/2')
while (true) {
WebUI.click(y)
if (WebUI.verifyElementPresent) break
}
//
//while (WebUI.verifyElementNotPresent(x, 10)) {
// WebUI.click(y)
//}
//while(true) {
// WebUI.click(y)
// if(WebUI.verifyElementVisible(x))
// WebUI.click(y)
//}
Example of what I am trying to avoid.
WebUI.click(y)
WebUI.click(y)
WebUI.click(y)
WebUI.setText(x, '1')
1条答案
按热度按时间tyu7yeag1#
可以像这样使用
WebUI.verifyElementPresent()
方法(注意:您的示例中缺少括号。另外,超时是必需的):