1.前置代码

from appium import webdriver# 启动参数
caps = {}
# 设备信息
caps["platformName"] = "Android"
caps["deviceName"] = "127.0.0.1:62001"
# app信息
caps["appPackage"] = "com.android.settings"
caps["appActivity"] = "com.android.settings.Settings"
# 声明我们的driver对象
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

2.发送数据到输入框

方法:send_keys(vaue) # value:需要发送到输入框内的文本
业务场景:
1.打开设置
2.点击搜索按钮
3.输入内容abc

代码展示:

3.清空输入框内容

方法:clear()
业务场景:
1.打开设置
2.点击搜索按钮
3.输入内容abc
4.删除已输入abc

代码展示:

4.获取元素的文本内容

方法: text
业务场景:
1.进入设置
2.获取所有元素class属性为“android.widget.TextView”的文本内容

代码展示:

5.获取元素的属性值

方法: get_attribute(value) # value:元素的属性
⚠️ value=‘name’ 返回content-desc / text属性值
⚠️ value=‘text’ 返回text的属性值
⚠️ value=‘className’ 返回 class属性值,只有 API=>18 才能支持
⚠️ value=‘resourceId’ 返回 resource-id属性值,只有 API=>18 才能支持

业务场景:
1.进入设置
2.获取搜索按钮的content-desc属性值

代码展示:


6.获取元素在屏幕上的坐标

方法:location
业务场景:
1.进入设置页面
2.获取搜索按钮在屏幕的坐标位置

代码展示:

7.获取app包名和启动名

获取包名方法:current_package
获取启动名:current_activity
业务场景:
1.启动设置
2.获取包名和启动名

代码展示:

APP元素获取信息操作API相关推荐

  1. JavaScript中的元素获取与操作

    js元素获取与操作 可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如: <scrip ...

  2. HTML5 DOM元素类名相关操作API classList简介(转载自张鑫旭大神)

    一.其实事情的发展就像切水果 如果我们把元素的类名操作比作"切水果"游戏的话,其中一个单独的类名就好比"水果"或"炸弹"! DOM Leve ...

  3. HTML5 DOM元素类名相关操作API classList简介

    by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=3483 一.其实事情 ...

  4. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  5. 魔方APP项目-01-移动端开发相关概念、移动端自适配、元信息(meta)、开发准备、移动端项目搭建(模拟器调试)、APICloud(APICloud 前端框架,获取服务端API接口)

    一.移动端开发相关概念 1.APP类型 ①.Native APP Native APP又称原生APP,就是我们平时说的手机应用软件. 原生APP 是针对IOS.Android.Windows等不同的手 ...

  6. Selenium自动化测试-7.获取元素属性信息

    ------·今天距2020年76天·------ 这是ITester软件测试小栈第60次推文 大家好 我是vivi小胖虎 做自动化测试 往往避免不了 获取元素信息 获取元素属性 获取元素状态 今天就 ...

  7. Dynamics 365Online 如何在手机app端获取当前位置的GPS信息

    众所周知365自带的手机app端是很弱的,但再弱还是聊胜于无,至少还是可以用的,而且功能也在不断的加强中. 本篇要分享的是如果使用SDK中开放的API,在手机端app中调用GPS信息,代码很简单 va ...

  8. WebAPI第一天学习总结—— DOM、获取元素、事件基础、操作元素、节点操作

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  9. DOM获取元素、事件基础、操作元素、节点操作

    什么是DOM? 文档对象模型,是W3C组织推荐的处理可扩展标记语言(HTML 或者XML)的标准编程接口. W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容,结构和样式. DO ...

最新文章

  1. 虚拟机与系统文件互传(VMware Tools)的使用
  2. 图像处理中ct图的通道是多少_常见医疗扫描图像处理步骤
  3. Connect Three
  4. 链接服务器 慢_redis服务器cpu100%的原因和解决方案
  5. secureCRT连接服务器和文件传输( 一步搞定)
  6. VS 2008中PDA开发环境的相关配置
  7. 5款最好的MySQL自由软件工具
  8. 一处折腾笔记:Android内嵌html5加入原生微信分享的解决的方法
  9. java框架注入是创建对象吗_spring之IOC容器创建对象
  10. springmvc工作原理和源码分析
  11. 在Linux中,用.swp文件恢复未保存的文件
  12. 2.5A双路电机驱动模块 正反转 PWM调速 双H桥 步进电机 超L298N
  13. Spring Tool Suite环境搭建
  14. NXP Kinetis的 单片机LPUART 模块调试记录
  15. 三阶魔方大中小魔公式_三阶魔方花样玩法 公式汇总大全
  16. [Mac]制作MacOs Mojave系统盘教程 (全新安装 MacOs系统)
  17. PTA 新浪微博热门话题 详细题解 附额外样例
  18. 三苯基膦(TPP)负载碘化BODIPY光敏剂(BDPI)纳米颗粒(PBDPI-TPP)介绍
  19. 微信php echo换行,微信小程序文字显示换行问题
  20. pandas 用均值填充缺失值NaN —— fillna 方法解析

热门文章

  1. 验证身份照号码是否有效
  2. Python多线程之构建线程池
  3. 1018 Public Bike Management (30 分) 【难度: 难 / 知识点: 图论 最短路 图的遍历】
  4. 结构体在内存中的对齐规则
  5. Java的13个规范
  6. HTML设计显示表格
  7. 微软服务器系统玩游戏,微软将于2020年1月22日关闭Windows7游戏服务器
  8. 基于SpringBoot+Vue前后端分离管理系统
  9. SpringBoot 2.0 教程实战 MySQL 读写分离
  10. 错误:can't create 事务 lock on /var/lib/rpm/.rpm