Dynamic Element Validation
Dynamic Element Validation
我们设计了一种解决方案来解决常见的测试自动化问题,例如可怕的 .
动态元素验证解决的其他问题是…
- 当我们用鼠标执行操作时,我们期望会发生一些事情.
- 当我们的测试导航到页面(或从页面导航)时,我们确保在继续测试之前我们位于期望的页面上.
我们将页面上的用户操作解释为具有某种效果. 这些动作是
导航到页面时,有些元素将始终无条件地出现在页面上.
使用时进行动态元素验证
使用时进行动态元素验证
Definition
First it is important to define what a “required element” is.
简而言之,必填元素是可见的 HTML 元素,它无需任何用户输入即可出现在 UI 组件上.
“可见”可以定义为
- 没有任何 CSS 阻止其显示. 例如:
display: none
或width: 0px; height: 0px;
width: 0px; height: 0px;
- 能够与用户互动
“ UI 组件”可以定义为
- 用户看到的任何内容
- 位于页面上方的图层
Application
Examples
鉴于…
给定来源 …
在继续execute_stuff
之前,将调用 GitLab 质量检查人员在MyPage
上扫描和another_element
在页面上
给定 …
将在单击my_element
时调用 GitLab 质量检查以确保message_content
出现在 Layer 上.