Selenium 中的定位器类型取决于您计划选择的测试自动化框架。如果您正在使用Selenium 自动化测试使用 TestNG 或 JUnit 通过 Java 访问您的 Web 应用程序,那么您将可以使用以下定位器:
- ID
- 姓名
- 链接文本
- 部分链接文本
- 标签名
- 班级名称
- DOM 定位器
- CSS 选择器
- Xpath
那是为了Java。现在,有一些测试自动化框架,例如用于 JavaScript 的WebDriverIO ,它们通过提供更多定位器选项来查找网页上的元素,扩展了 Selenium 定位器功能。除了上面提到的之外,WebdriverIO 还提供以下定位器:
- 链选择器
- JS函数
- 反应选择器
- 自定义选择器
- 带有特定文本的元素
最常见的 Selenium 定位器是您的 XPath 和 CSS 选择器。但是,每个定位器都有特定的测试场景。
Selenium 4 推出了一个新的定位器,称为相对定位器。Selenium 4 中的相对定位器是一个有趣的进步,开发人员可以使用它以更少的实现行访问附近的 Web 元素。