首页 > 解决方案 > Katalon Studio 在切换到手动或录制时从脚本中删除 groovy 代码

问题描述

是否有人也看到了这一点,还是我做错了什么?

我正在使用 Katalon Studio 以脚本模式处理测试用例。我有一些 Groovy 脚本,(特别是类定义,请参见下面的代码开头)。当我将模式切换到手动或记录模式,然后回到脚本模式时,groovy 代码(下例中的类声明)消失了......

不是很实用!应该做些什么来避免这种情况?非常感谢!E.

代码示例:

//Katalon Imports here

class Product {
    String nozo
    String price_string
    Number qty = 1
    Number price_ht = 0
    Number price_ttc = 0

    Product(String nozo, String price_string, Number qty = 1) {
        this.nozo = nozo
        this.price_string = price_string
        def get_price = (this.price_string =~/(\d+)\s(\d+\.\d{2})/)
        if(get_price) {
            this.price_ttc = get_price[1] + get_price[2]
        }
        else this.price_ttc = 0
        this.price_ht = this.price_ttc / 1.2
    }

    def get_price_order_line_ht() {
        return this.price_ht * this.qty
    }
}

// Intialisation of test data
Number qty_pdt1 = 2

'Open home page'
WebUI.openBrowser('http://localhost:8080/')

'Navigate to subrange'
WebUI.doubleClick(findTestObject('Object Repository/vb_desktop/home_page_desktop_fr/a_Lampadaire'))
// Etc...

标签: katalon-studio

解决方案


推荐阅读