Appium:獲取已定位的元素屬性值

Appium:獲取已定位的元素屬性值

test.png

text

# 以“設(shè)置-雙卡與網(wǎng)絡(luò)”為例

loc = driver.find_element_by_xpath("http://*[@text='雙卡和網(wǎng)絡(luò)']")

# 獲取text屬性
print(loc.text)
print(loc.get_attribute("text"))

size & location

loc = driver.find_element_by_xpath("http://*[@text='雙卡和網(wǎng)絡(luò)']")

# size, 返回字典:{'height': XXX, 'width': XXX}
print(loc.size)

# location, 返回字典:{'x': XXX, 'y': XXX}
print(loc.location)

tag_name

loc = driver.find_element_by_xpath("http://*[@text='雙卡和網(wǎng)絡(luò)']")

# 獲取tag_name屬性
print(loc.tag_name)

get_attribute

loc = driver.find_element_by_xpath("http://*[@text='雙卡和網(wǎng)絡(luò)']")

# resourceId
print(loc.get_attribute("resourceId"))

# className
print(loc.get_attribute("className"))

# 其他屬性钳垮,如:enabled咏瑟、checked
print(loc.get_attribute("enabled"))
print(loc.get_attribute("checked"))

?

resourceId

print(loc.get_attribute("resourceId"))
?```

# className
```python
print(loc.get_attribute("className"))
?```
# 其他屬性,如:enabled、checked
```python
print(loc.get_attribute("enabled"))
print(loc.get_attribute("checked"))

content-desc 屬性值

# content-desc屬性值為空 → 打印:text
loc = driver.find_element_by_xpath('//*[@text="雙卡和網(wǎng)絡(luò)"]')
print(loc.get_attribute('name'))
 
# content-desc屬性值不為空 → 打印:content-desc值
search = driver.find_element_by_id("com.android.settings:id/search")    # 右上角搜索按鈕
print(search.get_attribute('name'))

參考代碼

from appium import webdriver
?
?
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.0'
desired_caps['deviceName'] = '127.0.0.1:62001'  # 夜神模擬器
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = 'com.android.settings.Settings'
desired_caps['noReset'] = "False"
?
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
import time
time.sleep(5)
?
loc = driver.find_element_by_xpath('//*[@text="雙卡和網(wǎng)絡(luò)"]')
search = driver.find_element_by_id("com.android.settings:id/search")
?
print(loc.text)  # 雙卡和網(wǎng)絡(luò)
print(loc.get_attribute("text"))  # 雙卡和網(wǎng)絡(luò)
?
print(loc.tag_name)  # android.widget.TextView
?
print(loc.get_attribute("resourceId"))  # com.android.settings:id/title
print(loc.get_attribute("className"))  # android.widget.TextView
print(loc.get_attribute("enabled"))  # true
print(loc.get_attribute("checked"))  # false
print(loc.size)  # {'height': 65, 'width': 240}
print(loc.location)  {'x': 201, 'y': 360}
?
print(loc.get_attribute('name'))  # 雙卡和網(wǎng)絡(luò)
print(search.get_attribute('name'))  # 搜索

words

Appium莺治、python + appium、獲取元素屬性值帚稠、APP自動化谣旁、UI自動化、測試

歡迎評論補(bǔ)充


Blog:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滋早,一起剝皮案震驚了整個濱河市榄审,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杆麸,老刑警劉巖搁进,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昔头,居然都是意外死亡饼问,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門揭斧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來莱革,“玉大人,你說我怎么就攤上這事⊥灾ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵萧吠,是天一觀的道長左冬。 經(jīng)常有香客問我,道長纸型,這世上最難降的妖魔是什么拇砰? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮狰腌,結(jié)果婚禮上除破,老公的妹妹穿的比我還像新娘。我一直安慰自己琼腔,他們只是感情好瑰枫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丹莲,像睡著了一般光坝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甥材,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天盯另,我揣著相機(jī)與錄音,去河邊找鬼洲赵。 笑死鸳惯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的叠萍。 我是一名探鬼主播芝发,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼苛谷!你這毒婦竟也來了后德?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抄腔,失蹤者是張志新(化名)和其女友劉穎瓢湃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赫蛇,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绵患,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悟耘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落蝙。...
    茶點(diǎn)故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出筏勒,到底是詐尸還是另有隱情移迫,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布管行,位于F島的核電站厨埋,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捐顷。R本人自食惡果不足惜荡陷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望迅涮。 院中可真熱鬧废赞,春花似錦、人聲如沸叮姑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽传透。三九已至渣蜗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旷祸,已是汗流浹背耕拷。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留托享,地道東北人骚烧。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像闰围,于是被迫代替她去往敵國和親赃绊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評論 2 355