katalon-studio - 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...
解决方案
推荐阅读
- rspec - 如何在 rspec 的救援子句中测试代码
- r - 如何手动确定矩阵是否对称?
- javascript - D3.js 地图未出现
- reactjs - Uncaught SyntaxError: Unexpected token '<' from ReactJS when behind Gateway (Reverse Proxy)
- javascript - 如何使用 axios“js”发送 requestBody?
- c# - c# 将字符串“10101010”转换为小数
- javascript - 我无法收到全名警报
- angular - 通过库 ng-multiselect-dropdown 构建 Angular 时出错
- ubuntu - 多个 RocksDB 实例能否超过系统的 max_open_files 值?
- artificial-intelligence - 弃用警告:调用已弃用的`__getitem__`