支持的策略
Appium Vega驱动程序支持UiSelector和XML路径语言 (XPath)。此版本不支持其他选择器策略。UiSelector
一种特定于平台的定位器策略,利用原生自动化框架来识别用户界面元素。它可以根据属性和层次关系对元素选择进行精确控制。 用法示例:XPath
一种查询语言,支持在类似XML的结构中导航和选择元素。 用法示例:关键组件
-
轴 - 指定搜索方向,例如后代轴、祖先轴和后续轴。
-
节点测试 - 指定要选择的节点类型,例如element、attribute或text()。
-
谓词 - 根据各种条件(例如属性值、位置或自定义函数)筛选所选节点。
特殊用例
选择器策略的比较
最佳实践
-
选择正确的策略
- 使用UiSelector进行特定于平台的测试
- 使用XPath实现跨平台兼容性
- 当性能至关重要时,首选UiSelector
-
元素位置
- 尽可能使用唯一标识符
- 避免使用绝对路径
- 让选择器尽可能保持简单
- 定期验证选择器的可靠性
-
性能注意事项
- 复杂的XPath查询可能会影响测试执行时间
- 缓存常用元素
- 如果可用,请使用应用专用ID
-
维护提示
- 文档定位器策略
- 定期查看定位器
- 在用户界面更改时进行更新
- 保持跨平台兼容性
- 在测试代码中使用有意义的名称

