【发布时间】:2023-01-20 04:18:44
【问题描述】:
我正在自动化测试,在某些步骤中我需要多次重复“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')
【问题讨论】:
-
这是您正在按 Enter 键的某个搜索字段吗?另外,当您要发送 Enter 键时,是什么让您想要
WebUI.click()?
标签: java testing groovy automated-tests katalon-studio