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 =   # 法⼀。⼀般都⽤这种,⽐较简单
text_str1 = _attribute("text")  # 法⼆
获取resource-id值:
id_str = _attribute("resource-id")
获取classname值:(两种⽅法)
classname_str1 = _attribute("className")  # 法⼀
classname_str2 = ele.tag_name  # 法⼆
获取content-desc值:
content_desc_str = _attribute("name")  # 获取content-desc的值,如果为空,则返回text的值
xpath语法 python获取checked值:
checked_bool1 = _attribute("checked")  # 法⼀
checked_bool2 = ele.is_checked()  # 法⼆
# 获取元素是否是checked的对象,是返回true,不是返回false
元素⾥只要属性值是布尔型的,即false or true。都可以通过这个⽅法来获取,就不⼀⼀列出了。(clickable enabled等等)这⾥的第⼆种⽅法经常⽤到,重点掌握!!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。