切换到手动或录制时,Katalon Studio从脚本中删除常规代码

时间:2018-11-15 10:50:01

标签: katalon-studio

有人也看到了吗?还是我做错了什么?

我正在用脚本模式在Katalon Studio上进行测试。我有一些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...

0 个答案:

没有答案