python自动化元素定位_Appium+Python自动化 4 -appium元素定位
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元素定位相关推荐
- python android自动化元素定位_appium+python android元素定位
image ## text属性的方法 `driver.find_element_by_android_uiautomator(``'new UiSelector().text("Custom ...
- python app自动化测试框架_appium+python,app自动化测试框架
基于appium的app自动化测试框架 基于appium框架的app自动化测试 App自动化测试主要难点在于环境的搭建,appium完全是基于selenium进行的扩展,所以app测试框架也是基于we ...
- python手机自动化测试工具_appium+python自动化测试
appium+python自动化测试 标签(空格分隔): appium 获取APP的包名 1.aapt即Android Asset Packaging Tool,在SDK的build-tools目录下 ...
- python控制手机模拟器_Appium+python自动化之连接模拟器并启动淘宝APP(超详解)...
简介 上一篇讲解完模拟器的安装.配置好以后,就好比我们手机已经买好,并且系统已经做好了,就差我们用数据线和电脑连接开始实战了,这篇宏哥就带着小伙伴们和童鞋们趁热打铁,讲解和分享一下如何连接模拟器(电脑 ...
- python滑动手机屏幕_appium+python自动化24-滑动方法封装(swipe)
swipe介绍 1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快.默认为None可不填,一般设置500-1000毫秒比较合适. swipe(self, ...
- python控制手机模拟器_Appium+python自动化23-Android夜神模拟器
前言 Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常.夜神模拟器可以说是android模拟器里面的一个神器. 环境安装 2.夜神安卓模拟器(夜神模拟器),是 ...
- python点击屏幕坐标_Appium+python自动化(二十二)- 三个臭皮匠顶个诸葛亮-控件坐标获取(超详解)...
简介 有些小伙伴或者是童鞋可能会好奇会问上一篇中的那个monkey脚本里的坐标点是如何获取的,不是自己随便蒙的猜的,或者是自己用目光或者是尺子量出来的吧,答案当然是:NO.获取控件坐标点的方式这里宏哥 ...
- python高效控制模拟器_Appium+python自动化(五)- 模拟器(超详解)
一.android 模拟器 AVD 模拟器配置 1.双击启动 AVD Manager,进入配置界面 2.点 Create 按钮创建 3.配置模拟器基本信息 --AVD Name:设备名称,自己定义一个 ...
- python模拟手机充值场景_appium+Python实例(二)模拟新建场景表(辅助测试执行)...
#coding:utf-8 #解决中文乱码问#Import the common package from appium importwebdriverfrom time importsleep#初始 ...
最新文章
- %config InlineBackend.figure_format=svg#矢量图设置
- 前端如何高效的与后端协作开发
- java中为什么要封装_Java中为什么要为基本类型提供封装类呢?
- 何可欣(为奥运冠军名字作诗)
- netcore docker_让.NetCore程序跑在任何有docker的地方
- 一夜身价暴涨千倍,程序员如何发布自己的 ICO?
- Linux下查看某个进程占用的CPU及内存
- 又来啦 11道软件测试经典面试题
- 取消Pycharm双击shift弹出来的搜索框
- 普度大学计算机科学博士,Purdue的Computer Sciences「普渡大学西拉法叶分校计算机科学系」...
- 图解复盘总结和报告模板实例
- 厦门大学计算机学院李平,学术盛会,知行合一 ——2020年厦门大学信息学院计算机科学系研究生学术论坛圆满举办...
- 【基础知识】BSS段,数据段,代码段,堆栈段
- 计算机辅助教学时必不可少的,浅谈计算机辅助教学在历史教学中的作用及应用.doc...
- python数据结构,快慢指针
- 国王统治没有显示服务器,国王的统治Reign Of Kings服务器架设教程
- 阿里的1001个错误:盲目相信空降兵,做死雅虎中国
- paraview vtk文件乱码_如何在ParaView中为一系列传统VTK文件设置自定义时间步长值?...
- VBA过程调用和参数传递
- 做PHP爬虫之QUERYLIST库(PHP爬虫插件)