特色文件的Infrom Selenium开始\结束

时间:2015-11-09 21:28:21

标签: selenium junit tags cucumber language-features

Feature文件开始或结束时,我必须进行一些操作 但我没有发现Selenium能够知道它的任何方式。

与此同时,我使用特定的hook tag来抓住开头而另一个抓住结束。但有没有办法在Selenium代码中知道它?

1 个答案:

答案 0 :(得分:0)

您可以使用 之前的之后的来执行某些操作,您可以在黄瓜方案中添加额外的标记,然后通过scenario.getSourceTagNames()进行检查。见下面的例子:

@Before
public void setUpScenario(Scenario scenario) {
    List<String> tags = scenario.getSourceTagNames();
    if (tags.contains(scenario_specific_tag)) {
        System.out.println("Before your scenario running ...." );
    }
}

@After
public void endUpScenario(Scenario scenario) {
    List<String> tags = scenario.getSourceTagNames();
    if (tags.contains(scenario_specific_tag)) {
        System.out.println("After your scenario ...." );
    }
}