appium+python 獲取元素屬性


般標准的屬性我們都可以通過get_attribute(“屬性名稱”)來獲取。

常見的屬性如下:

 

先通過xpath方式定位到這個元素

ele = self.driver.find_element_by_xpath("//android.widget.EditText[@resource-id='co***s:id/et_cm3Main_search']")

 獲取 text值:


     text_str1 = ele.text  # 法一。一般都用這種,比較簡單
     text_str1 = ele.get_attribute("text")  # 法二

獲取resource-id值:

id_str = ele.get_attribute("resource-id")

獲取classname值:(兩種方法)

classname_str1 = ele.get_attribute("className")  # 法一
classname_str2 = ele.tag_name  # 法二

獲取content-desc值:

content_desc_str = ele.get_attribute("name")  # 獲取content-desc的值,如果為空,則返回text的值

獲取checked值:

checked_bool1 = ele.get_attribute("checked")  # 法一
checked_bool2 = ele.is_checked()  # 法二
# 獲取元素是否是checked的對象,是返回true,不是返回false

元素里只要屬性值是布爾型的,即false or true。都可以通過這個方法來獲取,就不一一列出了。(clickable enabled等等)

這里的第二種方法經常用到,重點掌握!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM