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等等)

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

  • 相关阅读:
    NOI2.5 4980:拯救行动
    NOI2.5 1490:A Knight's Journey
    NOI2.5 8465:马走日
    考试题目“部落卫队”
    考试题目“笨笨的西瓜种植”
    考试题目“笨笨玩游戏”
    NOI4.6 1455:An Easy Problem
    NOI2.5 1253:Dungeon Master
    NOI2.2 8758:2的幂次方表示
    NOI2.5 1817:城堡问题
  • 原文地址:https://www.cnblogs.com/may18/p/14510338.html
Copyright © 2011-2022 走看看