selenium - 如何在特征中创建数据并将其作为参数传递给 Cucumber 中的下一个特征
问题描述
我正在使用 Cucumber POM 测试自动化框架。我有一个创建数据的功能,并将其存储在 Excel 中。有没有一种方法可以使用在我的下一个功能中创建的数据而无需与 Excel 交互。
解决方案
如果您的数据直接写入 excel 文件,则您没有任何解决方法,您需要访问并读取该文件。当您在 excel 中生成数据时,您可以有另一个“中间人”来存储这些数据并将其提供给其他测试。尝试使用来自 TestNg 的 @DataProvider 来保存这些数据并将其传递给其他测试,或者如果您正在使用 Junit,请创建您的逻辑以将数据存储在集合、拥有、属性文件等中,然后使用它。
推荐阅读
- javascript - 在 Django 中使用 javascript 删除禁用的属性
- html - 如何在伪提示(工具提示)中制作文本宽度?
- image - 在 Markdown 中对齐图像
- xml - 将 XML 转换为 SVG
- javascript - 如果文件系统上的 JavaScript 文件发生更改,节点进程是否受到保护?
- java - 我为 Rubymine 创建的插件不兼容
- python - Tensorflow 对象检测:ImportError: cannot import name 'inception_resnet_v2'
- json - 如何从数据库存储库中获取 JSON 格式的数据
- python - 与水平内核卷积会产生奇怪的输出
- java - Spring Boot:带有 Cron 定义的 @Scheduled 将在应用程序启动后直接触发