Appium移动端自动化测试--控件定位方法

一身转战三千里,一剑曾百万师。这篇文章主要讲述Appium移动端自动化测试--控件定位方法相关的知识,希望能为你提供帮助。
常用定位手段

  • id
  • Accessibility ID
  • XPath
控件基础知识
【Appium移动端自动化测试--控件定位方法】DOM: Document Object Model文档对象模型
DOM应用:最早应用于html和javascript的交互。界面结构话描述,常见的格式为HTML、xml,核心元素为节点和属性。
Xpath:xml路径语言,用于XML中的节点定位。
App Dom结构解析
Appium移动端自动化测试--控件定位方法

文章图片

关键字Attribute
  • clickable
  • content-desc
  • resource-is
  • text
  • bounds
ios 与android的区别
  • DOM 属性和节点结构类似
  • 名字和属性的命名不同
元素定位
测试步骤三要素:
  • 定位、交互、断言
    定位:
  • ID(重要)
  • XPath(重要)
  • Accessibility ID: content-desc(重要)
  • 不推荐 Class -iOS -Android
UI Automator 2 的定位逻辑
Appium移动端自动化测试--控件定位方法

文章图片

定位与操作的示例代码
Appium移动端自动化测试--控件定位方法

文章图片

元素定位符与复用
  • findElementByXXXX
  • findElement(by, value) #查找与定位分离,推荐使用
  • findElement(by, value) 主要用于Page Object模式
    Appium移动端自动化测试--控件定位方法

    文章图片


    推荐阅读