zoukankan      html  css  js  c++  java
  • 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等等)

    这里的第二种方法经常用到,重点掌握!!

  • 相关阅读:
    找正环的最快方法!!
    树重量的神仙问题
    2019 ICPC南昌网络赛 B题
    洛谷p-1522又是Floyd
    poj3471
    洛谷p1119--灾难后重建(Floyd不仅仅是板子)
    并查集的超市问题---溜TM的
    利用主席树 搞区间不同值的和
    acwing 102 -利用二分枚举区间平均值
    Week__8
  • 原文地址:https://www.cnblogs.com/may18/p/14510338.html
Copyright © 2011-2022 走看看