appium定位app上的元素方式 在前面文章中有介绍,(通过UIautomator工具查看app元素)

appium定位app上的元素,可以通过id,name,class这些属性定位到

1、id 定位,是需要找到元素的 resource-id属性

格式:driver.find_element_by_id("resource-id属性值")

2、name 定位,是要找到元素的 text属性

格式:driver.find_element_by_name("text属性值")

3、class 定位,是要找到元素的class属性

格式:driver.find_element_by_class_name("class属性值")

4、accessibility_id 定位,是要找到元素的content-desc属性

格式:driver.find_element_by_accessibility_id("content-desc属性值")

注意事项:

1、如果元素的resource-id,text,class,content-desc属性值为空,那么就不能通过该相关方式定位

2、一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了,非必要条件下,建议不使用class属性定位

标签:定位,Appium,Python,元素,find,appium,id,class,属性

来源: https://www.cnblogs.com/baby0511/p/10607949.html

python自动化元素定位_Appium+Python自动化 4 -appium元素定位相关推荐

  1. python android自动化元素定位_appium+python android元素定位

    image ## text属性的方法 `driver.find_element_by_android_uiautomator(``'new UiSelector().text("Custom ...

  2. python app自动化测试框架_appium+python,app自动化测试框架

    基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...

  3. python手机自动化测试工具_appium+python自动化测试

    appium+python自动化测试 标签(空格分隔): appium 获取APP的包名 1.aapt即Android Asset Packaging Tool,在SDK的build-tools目录下 ...

  4. python控制手机模拟器_Appium+python自动化之连接模拟器并启动淘宝APP(超详解)...

    简介 上一篇讲解完模拟器的安装.配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(电脑 ...

  5. python滑动手机屏幕_appium+python自动化24-滑动方法封装(swipe)

    swipe介绍 1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快.默认为None可不填,一般设置500-1000毫秒比较合适. swipe(self, ...

  6. python控制手机模拟器_Appium+python自动化23-Android夜神模拟器

    前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常.夜神模拟器可以说是android模拟器里面的一个神器. 环境安装 2.夜神安卓模拟器(夜神模拟器),是 ...

  7. python点击屏幕坐标_Appium+python自动化(二十二)- 三个臭皮匠顶个诸葛亮-控件坐标获取(超详解)...

    简介 有些小伙伴或者是童鞋可能会好奇会问上一篇中的那个monkey脚本里的坐标点是如何获取的,不是自己随便蒙的猜的,或者是自己用目光或者是尺子量出来的吧,答案当然是:NO.获取控件坐标点的方式这里宏哥 ...

  8. python高效控制模拟器_Appium+python自动化(五)- 模拟器(超详解)

    一.android 模拟器 AVD 模拟器配置 1.双击启动 AVD Manager,进入配置界面 2.点 Create 按钮创建 3.配置模拟器基本信息 --AVD Name:设备名称,自己定义一个 ...

  9. python模拟手机充值场景_appium+Python实例(二)模拟新建场景表(辅助测试执行)...

    #coding:utf-8 #解决中文乱码问#Import the common package from appium importwebdriverfrom time importsleep#初始 ...

最新文章

  1. %config InlineBackend.figure_format=svg#矢量图设置
  2. 前端如何高效的与后端协作开发
  3. java中为什么要封装_Java中为什么要为基本类型提供封装类呢?
  4. 何可欣(为奥运冠军名字作诗)
  5. netcore docker_让.NetCore程序跑在任何有docker的地方
  6. 一夜身价暴涨千倍,程序员如何发布自己的 ICO?
  7. Linux下查看某个进程占用的CPU及内存
  8. 又来啦 11道软件测试经典面试题
  9. 取消Pycharm双击shift弹出来的搜索框
  10. 普度大学计算机科学博士,Purdue的Computer Sciences「普渡大学西拉法叶分校计算机科学系」...
  11. 图解复盘总结和报告模板实例
  12. 厦门大学计算机学院李平,学术盛会,知行合一 ——2020年厦门大学信息学院计算机科学系研究生学术论坛圆满举办...
  13. 【基础知识】BSS段,数据段,代码段,堆栈段
  14. 计算机辅助教学时必不可少的,浅谈计算机辅助教学在历史教学中的作用及应用.doc...
  15. python数据结构,快慢指针
  16. 国王统治没有显示服务器,国王的统治Reign Of Kings服务器架设教程
  17. 阿里的1001个错误:盲目相信空降兵,做死雅虎中国
  18. paraview vtk文件乱码_如何在ParaView中为一系列传统VTK文件设置自定义时间步长值?...
  19. VBA过程调用和参数传递
  20. 做PHP爬虫之QUERYLIST库(PHP爬虫插件)

热门文章

  1. 携反省一起上路的FreeEIM
  2. 当涌泉相报局域网聊天
  3. 飞鸽传书官方网站方式hook一些常见的枚举文件
  4. 要玩就玩大的 夏普展示1,000,000:1对比度液晶电视
  5. Python菜鸟之python入门
  6. 第七节:ES6为数值做了哪些扩展?
  7. web前端岗位经典面试题,面试前必读!
  8. 吴恩达机器学习笔记十三之推荐系统
  9. NAR | 陈加余/陈亮合作建立R-loop全基因组分布与调控的专家数据库
  10. Time除了监控程序运行时间还能干这个?