2

您好我们已经在功能文件中配置了驱动程序。我可以使用 And cookie({ name: 'zaleniumTestPassed', value: 'true' }) 从功能文件中设置 zaleniumTestStatus cookie。我想从 Java Hook 做同样的事情。如何在执行挂钩中获取驱动程序对象。我尝试如下但不是运气..

@Override public void afterScenario(ScenarioResultscenarioResult, ScenarioContextscenarioContext) {

    Cookie cookie = new Cookie("zaleniumTestPassed", "false");
    scenarioContext.cookie("zaleniumTestPassed", "true");
   
}

我想做这样的事情.. driver.get().manage().addCookie(cookie);

4

1 回答 1

0

你为什么不分两步做。首先设置一个变量。在您的测试中,如果设置了该变量,请设置一个 cookie。

因为不幸的是,直到第一个 URL 导航完成后,驱动程序才被初始化。如果您解释您正在尝试做什么 - 这可能是一个潜在的功能请求。

于 2020-09-22T19:32:57.237 回答