Appium移动端自动化测试--控件定位方法
2020-03-17 18:28
771 查看
常用定位手段
- id
- Accessibility ID
- XPath
控件基础知识
DOM: Document Object Model文档对象模型
DOM应用:最早应用于HTML和Javascript的交互。界面结构话描述,常见的格式为HTML、xml,核心元素为节点和属性。
Xpath:xml路径语言,用于XML中的节点定位。
App Dom结构解析
关键字Attribute
- clickable
- content-desc
- resource-is
- text
- bounds
iOS 与Android的区别
- DOM 属性和节点结构类似
- 名字和属性的命名不同
元素定位
测试步骤三要素:
- 定位、交互、断言
定位: - ID(重要)
- XPath(重要)
- Accessibility ID: content-desc(重要)
- 不推荐 Class -iOS -Android
UI Automator 2 的定位逻辑
定位与操作的示例代码
元素定位符与复用
-
findElementByXXXX
-
findElement(by, value) #查找与定位分离,推荐使用
-
findElement(by, value) 主要用于Page Object模式
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 移动端自动化测试 -- appium 之Desired Capabilities与 定位控件
- Appium定位控件的多种方法
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)
- MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Appium 关于 appium 的原生控件的 xpath 定位问题及常用方法
- MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)
- UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- 【转】UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- MonkenRunner通过HierarchyViewer定位控件的方法和建议(Appium/UIAutomator/Robotium姊妹篇)
- UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- Appium基于安卓的各种FindElement的控件定位方法实践和建议
- UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
- 【转】Appium基于安卓的各种FindElement的控件定位方法实践