Appium移動端自動化測試--控件定位方法

常用定位手段

  • id
  • Accessibility ID
  • XPath

控件基礎知識

DOM: Document Object Model文檔對象模型
DOM應用:最早應用於HTML和Javascript的交互。界面結構話描述,常見的格式爲HTML、xml,核心元素爲節點和屬性。
Xpath:xml路徑語言,用於XML中的節點定位。

App Dom結構解析

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 的定位邏輯

UI Automator 2 的定位邏輯

定位與操作的示例代碼

 定位與操作的示例代碼

元素定位符與複用

  • findElementByXXXX

  • findElement(by, value) #查找與定位分離,推薦使用

  • findElement(by, value) 主要用於Page Object模式
    元素定位符

發佈了77 篇原創文章 · 獲贊 121 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章