【问题标题】:How to enter input data from an Excel to a Selenium project?如何将输入数据从 Excel 输入到 Selenium 项目?
【发布时间】:2019-03-15 23:34:49
【问题描述】:
我希望得到您的支持,提供有关如何使用 Cucumber 和 Serenity DB 从 Excel 文件将输入数据(例如:用户名和密码)输入到 selenium 项目的信息(脚本、视频或书籍)。
有可能吗?
谢谢大家。
【问题讨论】:
标签:
java
selenium
cucumber
serenity-bdd
【解决方案2】:
来自FAQ:
“我们建议您不要使用 Excel 或 csv 文件来定义您的测试用例;使用 Excel 或 csv 文件被视为一种反模式。
Cucumber 的目标之一是拥有可执行的规范。这意味着您的功能文件应该包含正确级别的信息,以记录系统的预期行为。如果您的测试用例保存在单独的文件中,您将如何阅读文档?
这也意味着您的功能文件中不应包含太多细节。如果这样做,您可能会考虑将它们移至您的步骤定义或helper methods。例如,如果您有一个需要填充许多不同字段的表单,您可以使用Builder pattern 来完成。”