1. 程式人生 > >python+appium獲取app元素屬性值

python+appium獲取app元素屬性值

appium獲取元素屬性值 獲取app元素checked值 獲取app所有屬性值

元素的屬性我們經常會用到,當定位到某個元素後,有時會需要用到這個元素的text值、className、resource-id、checked等。

一般標準的屬性我們都可以通過get_attribute(“屬性名稱”)來獲取,我們來看看下面截圖的元素都是怎麽獲取的吧。從上到下來看。
技術分享圖片
我們從text開始講,我們先通過xpath方式定位到這個元素
技術分享圖片

獲取text方法有:
技術分享圖片
雖然有兩種方法,但一般都用第一種,因為寫法比較簡單。知道有第二種方法就好了。
獲取resource-id值方法:
技術分享圖片

獲取classname值方法:
技術分享圖片

獲取content-desc值方法:
技術分享圖片
這裏特別說明一下,當那個content-desc的值為空的時候,這個方法獲取的是元素text的值,只有當content-desc不為空才返回對應的值。

獲取check值方法:
技術分享圖片

元素裏只要屬性值是布爾型的,即false or true。都可以通過這個方法來獲取,就不一一列出了。這裏的第二種方法經常用到,重點掌握!!

獲取元素坐標:
技術分享圖片

基本上就這些,定位到元素後,元素裏的屬性都是可以獲取到的。

python+appium獲取app元素屬性值