首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Groovy在Katalon上创建一个循环

使用Groovy在Katalon上创建一个循环
EN

Stack Overflow用户
提问于 2022-10-25 15:24:44
回答 1查看 17关注 0票数 0

我正在自动化一个测试,有些步骤我需要多次重复'Enter‘键,所以我尝试创建一个循环,在这个循环中按下'Enter’,直到对象变得可用或可见为止。

我已经尝试过几种不同的方法来实现它,但是它从来都不起作用,通常是while语句或if语句在没有破坏条件的情况下中断。

在下面的例子中,我创建了对象x和对象y。我想重复y,直到我到达x可用的窗口为止。

这里还有我的几次失败尝试。

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

发布于 2022-11-29 09:39:16

您可以像这样使用WebUI.verifyElementPresent()方法(注意:您在示例中缺少了括号。此外,还需要超时):

代码语言:javascript
复制
condition = true
while (true) {
    WebUI.click(y)
    if (WebUI.verifyElementPresent(x, 5)) { 
        condition = false
    }
}
WebUI.setText(x, '1')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74196484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档