Спасибо @IPolnik, ваше решение было исправлено отдельно от одной части, для разделения «Когда» и «И» вы используете запятую, показанную ниже.
When ("I click the button {string}", And ("i click the button {string}"), (buttonID, next) => {
pageElement = driver.findElement(By.id(buttonID));
driver.wait(until.elementIsVisible(pageElement), 10000);
pageElement.click();
next();
});
Без вашего предложения я бы никогда не сталЯ получил там, хотя, так что большое спасибо, и именно поэтому я сказал, что вы решили мой вопрос.
Хорошего дня, Джек.
edit: Я также обнаружил, что этот синтаксис также работает
When ("I click the button {string}" | And ("i click the button {string}"), (buttonID, next) => {
pageElement = driver.findElement(By.id(buttonID));
driver.wait(until.elementIsVisible(pageElement), 10000);
pageElement.click();
next();
});
Я считаю, что, вероятно, будет лучше практиковать.