测试步骤三要素
定位、交互、断言
元素定位
控件基础知识
DOM:Document Object Model 文
档对象模型
• DOM 应用:最早应用于 HTML 和
JavaScript 的交互。界面的结构化描
述,常见的格式为 html、xml。核心
元素为节点和属性
• XPath:XML 路径语言,用于 XML 中
的节点定位
App DOM结构解析
关键 Attribute
• clickable
• content-desc
• resource-id
• text
• bounds
iOS 与 Android 的区别
• DOM 属性和节点结构类似
• 名字和属性的命名不同
定位
• ID (重要)
• XPath(重要)
• Accessibility ID: content-desc(重要)
• 不推荐:Class -iOS -Android
UI Automator 2 的定位逻辑
元素交互
- click
driver.click()
- sendKeys
driver.sendKeys(string)
- swipe
driver.swipe(start_x, start_y, end_x, end_y, duration)
- touch action
-
press release longPress
-
tap wait
-
moveTo
-
perform
-