Вот краткое руководство по использованию параметризованных тестовых объектов в Katalon Studio.
a)
Однако, если вы знаете, как писатьв режиме сценария вы можете создавать объекты непосредственно в сценарии:
TestObject followUpDay = new TestObject.addProperty("xpath", ConditionType.EQUALS, "/tbody/tr[2]/td[2]/span")
со следующими импортированными классами
import com.kms.katalon.core.testobject.ConditionType
import com.kms.katalon.core.testobject.TestObject as TestObject
b)
Теперь позвольте мне показать вам, как вы можете добавлять переменные к своим объектам, используя Groovy-строку.
Этот код эквивалентен приведенному выше коду:
String xpathToObject = "/tbody/tr[2]/td[2]/span"
TestObject followUpDay = new TestObject.addProperty("xpath", ConditionType.EQUALS, xpathToObject)
Но, если вы хотитечтобы добавить переменные (например, для выбора номера строки и столбца), вы можете использовать интерполяцию строк, чтобы изменить строку xpathToObject
:
def rowNumber = 2
def colNumber = 2
String xpathToObject = "/tbody/tr[${rowNumber}]/td[${colNumber}]/span"