Selenium> Cucumber:如何为步骤设置默认参数?

时间:2015-07-25 10:02:29

标签: selenium-webdriver cucumber cucumber-jvm

我是黄瓜新手。我担心在testcase.fearture中有任何严格默认参数的方法。    例如:

And User click Delete on task action

在步骤定义中,我的参数应该是任何东西,因为我使用(.*)。但我希望用户只需输入3个值中的一个,如“创建”,“编辑”,“删除”。    如何在步骤定义中定义它,下面是我当前的代码实现:

@And("^User search (.*)on tasklist$")
    public void searchTask(String taskObject) throws Throwable {
        TaskboardPage taskboardPage = new TaskboardPage(sbConnect);
        taskboardPage.searchTask(taskObject);

    }

我可以使用@And(User search (?: Create | Edit | Delete) on tasklist)吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

  

我可以在任务列表中使用@And(用户搜索(?:创建|编辑|删除))?

是。你可以这样做:

@And("^User search (Create|Edit|Delete) on tasklist$")
    public void searchTask(String taskObject) throws Throwable {
        TaskboardPage taskboardPage = new TaskboardPage(sbConnect);
        taskboardPage.searchTask(taskObject);
    }