首页 > 解决方案 > Cucumber-Java:避免多次登录并在多个独立场景中使用相同的会话

问题描述

我在功能文件中运行多个场景。每个场景都是该功能的一小部分功能。

我试图以一种方式运行场景,只登录到应用程序一次,运行功能文件中的所有场景,并在执行最后一个场景后,注销会话。

尝试在后台使用登录,但每个场景都需要登录。

使用 Cucumber、Selenium、TestNG 和 Java 是否可行?

请建议。

标签: cucumber-java

解决方案


您可以创建一个特定的标签,例如。@ContinueTest。在你的 before 钩子中,否定这个标签。说@Before("~@ContinueTest")。这样打开的浏览器将被重用。


推荐阅读