当Feature
文件开始或结束时,我必须进行一些操作
但我没有发现Selenium
能够知道它的任何方式。
与此同时,我使用特定的hook tag
来抓住开头而另一个抓住结束。但有没有办法在Selenium
代码中知道它?
答案 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 ...." );
}
}