Как использовать возвращаемое значение из Java-функции (шага), определенного в файле определения шага в файле функций в JAVA

Программисты JAVA общаются здесь
Anonymous
Как использовать возвращаемое значение из Java-функции (шага), определенного в файле определения шага в файле функций в

Сообщение Anonymous »

Итак, у меня есть код Selenium, и я определил шаг в файле определения шага: здесь я возвращаю значение appId, которое мы получаем из консоли Chrome, а затем нам нужно использовать его в нашем файле функций: р>

Код: Выделить всё

@And("we get appId from console"){
public String weGetAppIdfromConsole() {
JavaScriptExecutor executor=(JavascriptExecutor)driver;
String appId = (String)executor.executeScript("return page_data.application_id");
System.out.println(appId);

return appId;
}
Теперь мне нужно использовать этот возвращенный идентификатор приложения в моем файле функций:

Код: Выделить всё

When we fill in following details:
|applicationId| text| Here I need to pass the appId|
Как этого добиться?
Я пробовал использовать appId напрямую как:

Код: Выделить всё

When we fill in following details:
|applicationId| text | appId|
В поле applicationId печатается идентификатор приложения вместо возвращаемого идентификатора приложения. Например, возвращенный appId — «SUMI1234», он печатает «appId» в поле applicationId.

Подробнее здесь: https://stackoverflow.com/questions/784 ... p-definiti

Вернуться в «JAVA»