1. 程式人生 > 實用技巧 >appium---通過屬性名獲取屬性值

appium---通過屬性名獲取屬性值

import time

from appium import webdriver

desired_caps = dict()
desired_caps['deviceName'] = '192.168.234.104:5555'
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '5'
desired_caps['appPackage'] = 'com.android.settings'  # 設定的包名
desired_caps['appActivity'] = '.Settings'  #
設定的介面名 desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities=desired_caps) # 獲取一組元素 eles = driver.find_elements_by_id('com.android.settings:id/title') for ele in eles: # 通過屬性名獲取屬性值,若某個屬性名不可用則報錯中會描述可以使用的屬性名
print(ele.get_attribute('text')) print(ele.get_attribute('name')) print(ele.get_attribute('resourceId')) print(ele.get_attribute('resource-id')) print(ele.get_attribute('className')) print(ele.get_attribute('class')) print(ele.get_attribute('content-desc')) print(ele.get_attribute('
clickable')) print(ele.get_attribute('enabled')) print(ele.get_attribute('bounds')) time.sleep(1) driver.quit()