Как передать значения между двумя шагами в огурце JVM?<Cucumber-JVM> передать значения между этапами в огурце
В следующем сценарии я хочу получить доступ к имени пользователя при входе в шаг Затем. Как передать значения между двумя шагами в огурце JVM? В настоящее время я обращаюсь к ним, сохраняя это значение в общедоступной переменной. Является ли подход правильным (или) любым другим способом, я могу получить доступ к тем, которые находятся между этапами?
Сценарий:
Данный пользователь находится на странице входа Когда пользователь вводит имя пользователя в качестве user1 и пароль в pass1 и нажал на кнопку входа Затем опубликовать Войти страница отображается
@When("^user enters username as ([^\"]*) and password as ([^\"]*)$")
public void enterLoginDetails(String username,String password){
driver.findElement(By.id("username")).sendKeys(username);
driver.findElement(By.id("password")).sendKeys(password);
}
В следующем определение шага, я хочу получить доступ к имени пользователя из предыдущего шага определения
@Then("^post login page is displayed$")
public void postLoginValidation(){
// i would like access username and verify username is displayed
}
Спасибо в: Advance
ищет ответ на этот вопрос. могли ли вы найти что-либо, кроме следующего ответа: –
Возможный дубликат: https://stackoverflow.com/questions/26422470/good-practice-to-pass-variables-between-cucumber-jvm-steps – Marit
Возможный дубликат [Хорошая практика передачи переменных между шагами огурца-jvm] (https://stackoverflow.com/questions/26422470/good-practice-to-pass-variables-between-cucumber-jvm-steps) – Marit