首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >katalon / groovy if元素不存在于else语句中

katalon / groovy if元素不存在于else语句中
EN

Stack Overflow用户
提问于 2018-09-17 02:43:47
回答 2查看 2.8K关注 0票数 0

我需要在katalon工作室的if else语句groovy脚本的帮助。如果没有找到元素'Page_Quick Inbound/input_Bad_quantity‘,那么它应该跳过当前迭代并继续下一次迭代。代码中的第12行我尝试了if语句,但它不起作用。

代码语言:javascript
复制
for (def row = 1; row <= findTestData('Ship Plan Data').getRowNumbers(); row++) 
    {
                 WebUI.delay(2)
                 WebUI.setText(findTestObject('Page_Quick Inbound/input_Scan or type SKU_itemId'), 
                 findTestData('Ship Plan Data').getValue('fnsku', row))

                 rb.keyPress(KeyEvent.VK_ENTER)
                 WebUI.delay(1)
                 rb.keyRelease(KeyEvent.VK_ENTER)
                 WebUI.delay(2)

        if (WebUI.verifyElementNotPresent(findTestObject('Page_Quick Inbound/input_Bad_quantity',10,FailureHandling.OPTIONAL) )==true)
                        {continue} 
        else{
             WebUI.setText(findTestObject('Page_Quick Inbound/input_Bad_quantity'), findTestData('Ship Plan Data').getValue('Quantity',
                                row))
              rb.keyPress(KeyEvent.VK_ENTER)     
              WebUI.delay(2)
              rb.keyRelease(KeyEvent.VK_ENTER)
              WebUI.delay(3)

              WebUI.setText(findTestObject('Page_Quick Inbound/input_(You can select bin from'), findTestData('Ship Plan Data').getValue(
                                'bin', row))

              rb.keyPress(KeyEvent.VK_ENTER)
              WebUI.delay(2)
              rb.keyRelease(KeyEvent.VK_ENTER)
              WebUI.delay(2)

              WebUI.click(findTestObject('Page_Quick Inbound/button_RECEIVE  STORE'))
             }
    } 
EN

回答 2

Stack Overflow用户

发布于 2018-09-17 14:28:01

findTestObject()接受字符串作为参数,因此需要去掉整数和故障处理。

票数 0
EN

Stack Overflow用户

发布于 2018-10-28 00:06:21

if命令中有打字错误:

代码语言:javascript
复制
if (WebUI.verifyElementNotPresent(findTestObject('Page_Quick Inbound/input_Bad_quantity'),10,FailureHandling.OPTIONAL) == true)

finTestObject(),10,FailureHandling

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52357330

复制
相关文章

相似问题

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