На странице сайта есть 3-4 одинаковые по смыслу кнопки - перейти в корзину , какие-то силенидом ищутся по тексту какие-то только по value.
в разных сценариях на геркин соответственно жмутся разные кнопки
но в сценариях кукумбера хочется как-то унифицировать и объединить поиск таких кнопок, ну например если из всех кнопок “добавить в корзину” мне необходимо нажать вторую или 4
но чтобы не особо пришлось плодить разных отдельных методов
до этого момента необходимые кнопки находились вот так :
строка сценария на геркин :
Если нажать на кнопку Добавить в корзину
метод:
@Если("^нажать на кнопку (.+)$")
public void clickButton(String nameButton) {
$(byText(nameButton)).shouldBe(Condition.visible).click();
}