Я не знаю, как сделать отличный код с переменными в Katalon Studio.
Например. У меня есть шаг называется:
Когда я иду на "образец сайта"
И я хочу, чтобы это «Когда я уйду» определило способ, которым, если я помещу какую-либо ссылку в кавычки в файле Feature, это фактически приведет меня туда.
Я покажу вам, что я пытался:
Это отличное определение шага:
@When('I go to (.*)')
def I_go_to() {
WebUI.navigateToUrl('sample site')
}
Шаг в огурце в файле объектов:
When I go to "sample site"
Однако все, что я получаю, это сообщение об ошибке:
I go to "sample site" FAILED.
Reason:
cucumber.runtime.CucumberException: Step [I go to (.*)] is defined with 0 parameters at 'behat.StepDefinition.I_go_to() in file:/D:/Katalon/katalon-tests/katalon-tests/katalon-tests/bin/groovy/'.
However, the gherkin step has 1 arguments:
* "sample"
Step text: I go to "/admin/structure/taxonomy/manage/category/overview"
at cucumber.runtime.PickleStepDefinitionMatch.arityMismatch(PickleStepDefinitionMatch.java:84)
at cucumber.runtime.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:34)