XPath 和 CSS 选择器可以绑定到 DOM 布局或实现。当 DOM 布局更改时,这些选择器可能会中断。
不建议使用 CSS 和 XPath,由于 DOM 经常会更改,从而导致无法复原的测试。相反,请尝试提供一个接近用户感知页面的定位器,比方角色定位器,或者使用测试 ID 定义显式测试协定。
二、在 Shadow DOM 中定位
1、什么是Shadow DOM?
Shadow DOM 是 Web Components 技术的一部门,它提供了一种将 HTML 布局、样式和行为封装在一个独立的、封闭的 DOM 中的机制。以下是一个使用 Shadow DOM 的例子,该例子展示了如何创建一个简单的自定义组件,并将内容、样式封装在 Shadow DOM 中。 示例代码: