Как передать значения между двумя шагами в JVM огурца?
В следующем сценарии я хочу получить доступ к имени пользователя, предоставленному на шаге Then. Как передать значения между двумя шагами в 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
}
Заранее спасибо