APPIUM+JAVA实现对安卓APK的自动化测试----第十一篇【定位元素】
来源:互联网 发布:如何查询网站域名备案 编辑:程序博客网 时间:2024/05/02 19:32
我们已经可以启动APPIUM的驱动了,然后首要解决的的问题自然是如何定位元素,这一篇的内容和之前的第七篇较为相似,我相信等大家自动化玩多了也一定会发现其中的奥妙,也会有万剑归宗的味道。
好了不废话了,直接上代码:
1. driver.findElementByAccessibilityId(""); //常用,对应【CONTENT-DESC】属性
2. driver.findElementByAndroidUIAutomator("");//不常用,用UIAutomator对象来查找元素
3. driver.findElementByClassName(""); //不常用,对应【CLASS】属性,这个属性不常用的原因为:用类名来定位一般是一个列表,会定位出很多元素
4. driver.findElementByCssSelector(""); //常用,用CSS来定位,是一种定位方式
5. driver.findElementById("");// 常用,对应【resource-id】属性
6. driver.findElementByLinkText("");//APP不常用,但是WEB常用,对应web中的超链接的文本信息(精确的)
7. driver.findElementByName("");// 常用,对应【text】属性
8. driver.findElementByPartialLinkText("");//APP不常用,但是WEB常用,对应web中的超链接的文本信息(模糊的)
9. driver.findElementByTagName(""); //不常用,对应的是HTML里的标签名,这个属性不常用的原因为:用类名来定位一般是一个列表,会定位出很多元素
10.driver.findElementByXPath("");//常用,用X-PATH来定位元素
好了,以上就是常见的几款定位元素的方法,这里在唠叨两句的就是classname和tagname属性,如果是选择一个列表中的固定第几项时,这个属性非常好用,应为一般情况下它会返回一个list, 就很容易控制了。
这一篇内容不多,就这么点,大家慢慢玩,最后忘记说了,捕捉元素属性还是用SDK里的uiautomatorviewer.bat,这个工具还是蛮实用的。下一篇作者告诉大家如何模拟动作行为。
- APPIUM+JAVA实现对安卓APK的自动化测试----第十一篇【定位元素】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】
- APPIUM+JAVA实现对安卓APK的自动化测试----第十篇【驱动的实现】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】
- APPIUM+JAVA实现对安卓APK的自动化测试----第八篇【安装】
- APPIUM+JAVA实现对安卓APK的自动化测试----第九篇【为什么】
- APPIUM+JAVA实现对安卓APK的自动化测试----第十二篇【操作模拟】
- APPIUM+JAVA实现对安卓APK的自动化测试----第十三篇【JUNIT框架】
- APPIUM+JAVA实现对安卓APK的自动化测试----第十四篇【mySelf框架】
- APPIUM+JAVA实现对安卓APK的自动化测试----第十五篇【参数化和对象化】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第三篇【实例】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第五篇【AppiumLibrary校验函数介绍】
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第六篇【AppiumLibrary等待函数介绍】
- 通过RobotFrameWork+APPIUM对安卓APK进行自动化测试
- Appium自动化元素定位
- Appium基于安卓的元素定位方法
- CodeForces 621A-Wet Shark and Odd and Even
- Android开源库之沉浸式通知栏的简单实现(SystemBarTintManager)
- 一个韩国人在中国创业经验谈:只做一个功能是不行的!
- Android应用的persistent属性
- Android设备连接Unity Profiler性能分析器
- APPIUM+JAVA实现对安卓APK的自动化测试----第十一篇【定位元素】
- 开发错误记录3 Error:failed to find Build Tools revision 23.0.2 rc2
- 3727: PA2014 Final Zadanie|树形DP
- C++ explicit的作用
- AS数倍提高工作效率的快捷键
- android开发之下载文本、音乐文件
- x264代码剖析(七):encode()函数之x264_encoder_encode()函数
- Android高效编程的一些知识
- 在O2O路上,横躺着众多一窝蜂后惨死路边的案例