BrowserDriver 永远不会为每个 SERENITY CUCUMBER 场景重新启动
BrowserDriver never restarts for each SERENITY CUCUMBER scenario
我想为每个宁静场景运行重新启动我的 BrowserDriver。所以每次新的驱动程序都会为每个场景打开并关闭前一个。但它永远不会发生。在我的框架中,浏览器保持打开状态,我不希望这样。这是我在 POM 中使用的 jar 版本。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<serenity.version>1.1.36</serenity.version>
<serenity.maven.version>1.1.36</serenity.maven.version>
<serenity.cucumber.version>1.1.8</serenity.cucumber.version>
</properties>
我正在提供版本,因为这个问题可能与这些版本有关。
这里还有 serenity.properties 文件。
serenity.project.name=*****Sample Automation Project*****
Webdriver.driver=chrome
serenity.dry.run=false
serenity.logging=QUIET
我也尝试在下面使用这个 属性:
serenity.restart.browser.for.each=scenario
我已经解决了这个问题,这是 Serenity 罐子的问题。我已经更新了 jars 以使用最新版本,它解决了我的问题。现在 Serenity 可以为每个场景重新实例化驱动程序。
<serenity.version>1.8.1</serenity.version>
<serenity.maven.version>1.8.0</serenity.maven.version>
<serenity.cucumber.version>1.6.5</serenity.cucumber.version>
我想为每个宁静场景运行重新启动我的 BrowserDriver。所以每次新的驱动程序都会为每个场景打开并关闭前一个。但它永远不会发生。在我的框架中,浏览器保持打开状态,我不希望这样。这是我在 POM 中使用的 jar 版本。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<serenity.version>1.1.36</serenity.version>
<serenity.maven.version>1.1.36</serenity.maven.version>
<serenity.cucumber.version>1.1.8</serenity.cucumber.version>
</properties>
我正在提供版本,因为这个问题可能与这些版本有关。
这里还有 serenity.properties 文件。
serenity.project.name=*****Sample Automation Project*****
Webdriver.driver=chrome
serenity.dry.run=false
serenity.logging=QUIET
我也尝试在下面使用这个 属性:
serenity.restart.browser.for.each=scenario
我已经解决了这个问题,这是 Serenity 罐子的问题。我已经更新了 jars 以使用最新版本,它解决了我的问题。现在 Serenity 可以为每个场景重新实例化驱动程序。
<serenity.version>1.8.1</serenity.version>
<serenity.maven.version>1.8.0</serenity.maven.version>
<serenity.cucumber.version>1.6.5</serenity.cucumber.version>