Andrey Smirnov
Всем привет. Кто может подсказать по Selenide + Cucumber.
Как переопределить переменную name для Cucumber
Есть class BasePage в котором планирую вынести все xpath таким образом
public class BasePage {
String name;
SelenideElement LinkFooter = $(By.xpath("//*[contains(@href, '" + name + "')]"));
}
и есть шаг Cucumber
@Then("Test \"(.*)\" selenide$")
public void clickLinkFooter(String name) {
$(LinkFooter).click();
}
не вызывай в дефинишенах сразу локаторы
создай в бейсПейдж метод, который будет принимать name и уже его присваивай.