ruby - 在 Cucumber 场景运行时检查可见文本是否显示在 DOM 中
问题描述
我在我的网络自动化项目(用 Ruby 编写)中使用 Cucumber 和 Watir。我有一组功能文件,其中包含我不断运行的场景。我收到了一项添加额外全局检查的任务,以确保在我运行的任何场景中,一组字符串不会出现在任何页面的任何 DOM 上。
例如,我有一个名为“登录到环境”的场景。在运行该场景和登录环境的正常流程时,我需要一些东西来检查某些字符串bla
是否没有出现在任何 HTML DOM 中。此外,我需要在我拥有的所有其他情况下都发生这种情况。
在 Cucumber/Watir/Ruby 中实现此类功能的正确方法是什么?
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails 模型关系
- go - 如何使用 Redix.v3 将切片插入 Redis 数据库
- css - 如何告诉屏幕阅读器读取属性的值?
- javascript - ParseError:“import”和“export”可能只出现在“sourceType:module”中
- mysql - MariaDB `mysql` 客户端在哪里保存 select 语句的输出文件?
- javascript - 低速数据采样中的 DFT 分析
- flask - 在flask-admin中添加要查看的路线
- ms-access - 如何在记录集中使用两个循环来更新数据
- automationanywhere - 连接到 vpn 后无法访问控制室
- node.js - 转换 tf.fromPixels() 创建的张量时遇到问题