如何在黄瓜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
}
预先感谢
寻找一个回答这个问题。你能找出除了以下答案 –
以外的任何可能的重复:https://stackoverflow.com/questions/26422470/good-practice-to-pass-variables-between-cucumber-jvm-steps – Marit
可能的重复[在cucumber-jvm步骤之间传递变量的最佳做法](https://stackoverflow.com/questions/26422470/good-practice-to-pass-variables-between-cucumber-jvm-steps) – Marit