Dynamic Element Validation

Dynamic Element Validation

我们设计了一种解决方案来解决常见的测试自动化问题,例如可怕的 .

动态元素验证解决的其他问题是…

  • 当我们用鼠标执行操作时,我们期望会发生一些事情.
  • 当我们的测试导航到页面(或从页面导航)时,我们确保在继续测试之前我们位于期望的页面上.

我们将页面上的用户操作解释为具有某种效果. 这些动作是

导航到页面时,有些元素将始终无条件地出现在页面上.

使用时进行动态元素验证

使用时进行动态元素验证

Definition

First it is important to define what a “required element” is.

简而言之,必填元素是可见的 HTML 元素,它无需任何用户输入即可出现在 UI 组件上.

“可见”可以定义为

  • 没有任何 CSS 阻止其显示. 例如: display: nonewidth: 0px; height: 0px; width: 0px; height: 0px;
  • 能够与用户互动

“ UI 组件”可以定义为

  • 用户看到的任何内容
  • 位于页面上方的图层

Application

Examples

鉴于…

给定来源

在继续execute_stuff之前,将调用 GitLab 质量检查人员在MyPage上扫描和another_element在页面上

给定 …

将在单击my_element时调用 GitLab 质量检查以确保message_content出现在 Layer 上.