【发布时间】:2010-12-02 16:19:28
【问题描述】:
我曾经在 selenium/rspec 格式导出后记录测试离子 selenium IDE,以便使用 Selenium RC 运行所有测试。
现在,我在记录一些对分页表中数据的粗略操作的测试时产生了疑问。
例如,假设我有一个客户表,每页可以显示 10 个项目,并且有 19 个客户
在这张表中。
当我记录一个测试用例来验证一个新客户的创建时,创建的新记录(例如客户 Barbosa)将在第二页和第二十页中
客户表的位置(最后位置)。为了创建一个新客户,这将显示在第三页和第一个位置(每页 10 个条目的分页)。
好的,如果我想测试查看、编辑或删除第 20 位客户 (Barbosa),我需要点击客户表第二页的链接记录此测试
然后单击链接编辑、查看或删除表的第 20 个元素。但是如果创建了更多客户,然后我再次运行我的测试套件
在我的测试中仍然有效的唯一操作是创建新客户,因为查看、编辑和删除操作与固定位置相关联(第 2 页,第 20 个元素)
对于克里特岛的新客户,此元素的位置无关紧要。对于每个测试,创建的新客户都将显示在表格中的新位置。
在这种情况下,有一种方法可以保证始终在同一记录中测试完整的 CRUD 操作吗?
或者我需要使用其他工具?
非常感谢您的建议
布鲁诺·莫拉
【问题讨论】:
标签: selenium pagination