1.APP元素定位操作API

1.Appium常用元素定位方式

name value
id id属性值
class class属性值
xpath xpath表达式

2.前置代码

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)

3.通过id定位

方法:find_element_by_id(id_value) # id_value:为元素的id属性值
业务场景:
1.进入设置页面
2.通过ID定位方式点击搜索按钮

代码展示:

4.通过class定位

方法:find_element_by_class_name(class_value) # class_value:为元素的class属性值
业务场景:
1.进入设置页面
2.点击搜索按钮
3.通过class定位方式点击输入框的返回按钮

代码展示:

5.通过xpath定位

方法:find_element_by_xpath(xpath_value) # xpath_value:为可以定位到元素的xpath语句

*** android端xptah常用属性定位:
1. id

Appium对app的基本操作相关推荐

  1. App的selenium,Appium爬App!

    2019独角兽企业重金招聘Python工程师标准>>> Appium是一个跨平台移动端自动化测试工具,可以非常便捷地为iOS和Android平台创建自动化测试用例.它可以模拟App内 ...

  2. 使用appium进行app自动化测试时遇到AppActivity设置正确但报Connect Appium Server Fail.A new session could not be created

    appium 部分服务关键字如下: PlatformName=Android PlatformVersion=4.4.4 AppPackage=com.xxxxx.xxxx AppActivity=. ...

  3. Python +Appium 实现app自动化测试

    Python +Appium 实现app自动化测试 一.Appium简介 Appium是一款开源工具,用于自动化iOS.Android和Windows桌面平台上的本地.移动web和混合应用程序.原生应 ...

  4. 【独家】完美解决appium安装app时,需要手动确认安装的问题

    [独家]完美解决appium安装app时,需要手动确认安装的问题 参考文章: (1)[独家]完美解决appium安装app时,需要手动确认安装的问题 (2)https://www.cnblogs.co ...

  5. APPIUM实现APP自动化的基本使用教程

    目录 安装电脑客户端 配置客户端 启动服务 连接设备中的APP 认识界面提供的功能 开始连接 制作脚本 认识界面提供的功能 基本制作步骤 执行脚本 以Android Studio和生成Java -JU ...

  6. App自动化测试探索(一)借助Appium实现APP的自动化测试

    移动应用测试十大要领: 选择系统平台 选择测试设备的品牌 注意行业和设备区分 关注Android的更新 不要忘记老设备 灵活使用Web分析工具 注意区分地区.运营商和网络技术 掌握智能手机的屏幕分辨率 ...

  7. appium启动app失败_Appium-Desktop Capability 配置及启动App演示

    Appium-Desktop Capability配置介绍 desired capability的功能是配置Appium会话.为什么要配置capability,目的就是为了告诉Appium服务器您想要 ...

  8. appium启动APP配置参数:

    一.Android启动app python启动脚本如下:   from appium import webdriver desired_caps = {} desired_caps['platform ...

  9. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

最新文章

  1. Python中完整的机器学习数据科学课程
  2. 【css】垂直居中的几种写法
  3. linux shell mv 文件 文件夹移动重命名 命令
  4. python turtle 画闹钟
  5. HTML行间距的设置方法
  6. 尽量使用int型的列类型
  7. 《IPv6安全》——1.7 推荐读物和资料
  8. 《0bug-C/C++商用工程之道》节选00--内存管理的基本要求
  9. 关于Go程序错误处理的一些建议
  10. 微软Windows2003的正版安装序列号
  11. 学生选课管理系统 选课信息管理系统管理端
  12. 将Word转换成Pdf
  13. el table 固定表头和首行_再谈table组件:固定表头和表列
  14. java单精度实型变量_C语言中,用关键字( )定义单精度实型变量,用关键字( )定义双精度实型变量。...
  15. 张朝阳开课手推E=mc²,李永乐现场狂做笔记!CEO当太久都忘了他是MIT物理博士...
  16. PS 使用画笔修复工具去除文字
  17. STMCubeMX+Proteus仿真DHT11(数码管显示)
  18. c语言next函数,详谈全排列next_permutation() 函数的用法(推荐)
  19. 2019年2月18日,异常作业
  20. win7引入node16版本

热门文章

  1. 10、MySQL存储引擎有哪些?
  2. 1.6 Java项目实战:计算平均成绩
  3. 第十一届蓝桥杯省赛第一场C++A/B组真题【未完结】
  4. 第二章 数据结构 【完结】
  5. 项目: 用c++写一个养成类的游戏【QQ宠物】
  6. 自动化测试框架搭建-日志-2
  7. Spring boot的put请求
  8. SynchronousQueue队列
  9. jQuery的Tooltip插件
  10. MySQL为关联表添加数据