【翻譯】元素的定位與交互

元素的定位與交互

Appium 支持 WebDriver 定位策略的子集:

  • 通過(guò) "class" 查找 (例如: UI 組件的類(lèi)型)
  • 通過(guò) "xpath" 查找 (例如: 一個(gè)元素的路徑以抽象的方式去表達(dá),具有一定的約束)

Appium 還額外支持部分 Mobile JSON Wire Protocol 的定位策略

  • -ios uiautomation: 該字符串相當(dāng)于使用 UIAutomation 庫(kù) 去遞歸地搜索元素(僅支持iOS 9.3 及以下的版本)
  • -android uiautomator: 該字符串相當(dāng)于使用 UiAutomator Api 去遞歸地搜索元素(僅支持 Android)
  • accessibility id: 該字符串相當(dāng)于利用原生的可訪問(wèn)性(Accessibility)選項(xiàng),使用 Id/Name 去遞歸地搜索元素。

已知問(wèn)題

在我們要與 table cell 元素進(jìn)行交互之前,元素會(huì)變成無(wú)效。這是已知的問(wèn)題,我們會(huì)盡快修復(fù)。

使用 Appium Inspector 去定位元素

Appium 為我們提供了一個(gè)靈活的工具(Appium Inspector),使你不退出 Appium 應(yīng)用就能定位你要查找的元素。使用 Appium Inspector(靠近 start test 按鈕旁的一個(gè) "i" 按鈕),你可以直接點(diǎn)擊預(yù)覽窗口上的控件來(lái)獲取它的 name 屬性,或者直接在 UI 導(dǎo)航器中定位元素。

概述

Appium inspector 界面布局十分簡(jiǎn)單,由以下幾個(gè)部分組成:UI 導(dǎo)航器,預(yù)覽窗口,錄制按鈕和刷新按鈕,還有交互工具。

步驟 1
步驟 1

例子

啟動(dòng) Appium Inspector 后(也可以點(diǎn)擊 Appium 應(yīng)用右上方那個(gè)小小的 "i" 按鈕去啟動(dòng)),你可以在預(yù)覽窗口定位到任何元素。在本次測(cè)試中,我需要做的是找到 "show alert" 按鈕的 id。

步驟 1
步驟 1

為了找到這個(gè)按鈕的 id,我在 inspector 的預(yù)覽界面點(diǎn)擊 "show alert" 按鈕。然后 Appium inspector 就會(huì)在 UI 導(dǎo)航器高亮標(biāo)記點(diǎn)擊的元素,同時(shí)展示出我所點(diǎn)擊的按鈕的 id 和元素類(lèi)型。

步驟 1
步驟 1
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:本篇文章并非我的原創(chuàng),而是翻譯自英文原著。這里的每一句話(huà)我都仔細(xì)揣摩過(guò)并且加以實(shí)踐,著實(shí)花了一些時(shí)間,在此記...
    顧顧314閱讀 22,307評(píng)論 0 19
  • 前言 做Android端功能自動(dòng)化已有2年多的時(shí)間了,使用過(guò)的功能自動(dòng)化框架有Robotium、Uiautomat...
    海波筆記閱讀 17,226評(píng)論 3 66
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,324評(píng)論 25 708
  • 你有過(guò)這樣的體驗(yàn)嗎?有的人走近你,還沒(méi)說(shuō)話(huà),你的身體就已經(jīng)開(kāi)始感覺(jué)不舒服了,不知道為什么就是覺(jué)得哪兒不對(duì)勁?跟這人...
    微笑女王V閱讀 865評(píng)論 1 0
  • 今天在得到上聽(tīng)了6本心理學(xué)類(lèi)的書(shū)籍。 以下是今日的學(xué)習(xí)收獲: 首先聽(tīng)了三本積極心理學(xué)基礎(chǔ)書(shū)籍,分別是《認(rèn)識(shí)自己,接...
    Violet蟬閱讀 247評(píng)論 0 0

友情鏈接更多精彩內(nèi)容