我们正在尝试验证我们的应用程序生成的HTML报告。我们计划了以下方法来做到这一点
- 从应用程序中捕获与报告相关的数据
- 生成报告
- 识别报告的元素并将从应用程序捕获的数据与报告中的数据/元素进行比较。
我们从识别报告的元素开始,发现使用'Developers tool'
我们能够获得一些对象属性,其中对象 ID 从这些属性中丢失。谁能告诉我们捕获报告元素并将它们与应用程序数据进行比较的可能性。
我们正在尝试验证我们的应用程序生成的HTML报告。我们计划了以下方法来做到这一点
我们从识别报告的元素开始,发现使用'Developers tool'
我们能够获得一些对象属性,其中对象 ID 从这些属性中丢失。谁能告诉我们捕获报告元素并将它们与应用程序数据进行比较的可能性。
坦率地说,如果您只是尝试解析 HTML,而不是尝试驱动浏览器,那么最好使用 Nokogiri 之类的东西,或者其他专门用于解析 HTML 的库,请参阅https://www.ruby-toolbox.com /categories/html_parsing用于选择此类工具
Watir 是“Ruby 中的 Web 应用程序测试”,它旨在驱动 Web 浏览器,以测试网站和 Web 应用程序。验证 HTML 的某些部分是否符合预期是其中的一部分,但不是 Watir 的核心功能。
对于您要执行的操作,如果我理解正确,您可以使用 watir 来执行此操作,就像您可以使用 excel 进行文字处理和页面布局一样,也就是说可以完成,但可能不会成为最喜欢的工具或最简单的方法。