cucumber-java - Cucumber-Java:避免多次登录并在多个独立场景中使用相同的会话
问题描述
我在功能文件中运行多个场景。每个场景都是该功能的一小部分功能。
我试图以一种方式运行场景,只登录到应用程序一次,运行功能文件中的所有场景,并在执行最后一个场景后,注销会话。
尝试在后台使用登录,但每个场景都需要登录。
使用 Cucumber、Selenium、TestNG 和 Java 是否可行?
请建议。
解决方案
您可以创建一个特定的标签,例如。@ContinueTest。在你的 before 钩子中,否定这个标签。说@Before("~@ContinueTest")。这样打开的浏览器将被重用。
推荐阅读
- php - 即使使用正确的令牌,Laravel 中间件 api 也总是返回 null
- sql - 如何构建正确的 JSON
- react-native - 在 react-native-modal-selector 中添加图像或图标
- google-chrome-devtools - Chrome DevTools 颜色选择器吸管不起作用
- postgresql - 区分大小写的排序(词法排序)不起作用 PostgreSQL citext 类型
- python - 如何将点分组为多边形,然后将其与城市区域匹配
- c++ - 当特征对齐错误似乎与触发它们的确切代码无关时,如何调试它们
- python - 如何计算 NMF 的 sklearn 实现中的连贯性分数?
- html - 如何在我的代码中为背景形状添加边框?
- flutter - Flutter Web 的“compute()”是否在它自己的线程或 web worker 上工作,或者它是如何工作的?