使用参数,使用Cucumber自动化浏览器

时间:2014-04-05 05:00:37

标签: cucumber cucumber-jvm cucumber-junit

如何使用参数例如:

@When("^I enter \"([^\"]*)\" in the Keywords textbox$")
   public void I_enter_in_the_Keywords_textbox(String Job ) throws Throwable{
   driver.findElement(By.id(id)).sendKeys(Job);
 }

在我有的文件中:

When I enter "<Job>" in the keyword textbox
  |Job|
  |"QA"|
  |"Developer"|

我用小黄瓜得到Parser Error。我尝试使用datatable,List和获取不同值的每种可能方法,但sendkeys不适用于Arrays,list或Tables。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您应该像这样使用Scenario Outline:

场景大纲:输入作业名称

 When I enter "<Job>" in the keyword textbox

示例:

|工作|

| QA |

|开发者|