这篇主要说下如何使用UI Automator Viewer这个工具来定位元素.这个工具是sdk自带的.在sdk安装目录Tools目录下找到uiautomatorviewer.bat并启动它 ​ 如果启动闪退,打开cmd把文件扔到cmd中运行,查看具体的报错信息 太高的java jdk版本会报错.目前我使用的是java jdk 8能正常运行. 1)打开后的界面如下图 ​ 2)然后手机连上电脑,打开想要定位元素的页面.然后点击左上角第二个按钮.就会获取当前手机的屏幕截图 ​ 3.点击想要定位的元素就…
Appium之元素定位,如果对Android上如何使用工具获取页面元素有问题的,请转战到这:http://www.cnblogs.com/taoSir/p/4816382.html. 下面主要是针对自己的了解和学习,简单的总结下关于Appium native APP上的一些元素定位方法的使用以及通过UI Automator Viewer定位页面以后,如果从上面定位到你想使用的元素. 已淘宝为例,来进行元素的定位.打开UI Automator Viewer Appium和Webdriver有一点区…
appium整合了不同的自动化测试驱动程序.而新版本appium desktop 中安卓是使用UI Automator2来作为驱动程序的.以前版本是使用UI Automator1或 Selendroid.所以参数中需要加上 'automationName': 'uiautomator2'指定驱动程序.第一次使用这个参数的时候,会安装一个sever程序. 另外就是元素操作的时候,需要打开开发者选项中的USB模拟点击权限. 定位方式大部分是和selenium一样的.小部分是安卓和ios对应驱动中特有…
appium是使用了uiautomator的框架的,所以uiautomator所带的定位方式.appium也是支持的 需要使用appium中find_element_by_android_uiautomator()方法 示例基本都已百度app为例 1)text定位 1.通过text文本来定位 'new UiSelector().text("对应text的值")' 2.类似模糊匹配,只要包含text内容 'new UiSelector().textContains("包含tex…
目录 1.Appium Inspector介绍 2.Appium Inspector打开方式 3.Appium Inspector布局介绍 4.Appium Inspector工具的配置 5.Appium Inspector工具的使用 6.UIAutomatorviewer工具和Appium Inspector工具对比 APP中的元素定位工具大致有三种: uiautomatorviewer工具 Appium Inspector工具 Chrome Inspect工具 提示:本篇文章介绍Appium…
目录 1.uiautomatorviewer介绍 2.uiautomatorviewer工具打开方式 3.uiautomatorviewer布局介绍 4.uiautomatorviewer工具的使用 之前我们在做Web页面自动化测试的时候就说过,元素定位是页面自动化测试的第一步. 同理App自动化测试的第一步,也是元素的定位. 在APP中定位元素的话,需要借助一些元素定位工具. APP中的元素定位工具大致有三种: uiautomatorviewer工具 Appium Inspector工具 Ch…
目录 1.Chrome Inspect介绍 2.Chrome Inspect打开方式 3.Chrome Inspect工具的使用 (1)Chrome Inspect工作前提 (2)Chrome Inspect操作 4.使用Chrome Inspect遇到的问题 (1)Android系统版本问题 (2)所测App的debug模式要打开 (3)Xposed工具的安装 (4)HTTP/1.1 404 Not Found和空白页问题 (5)补充:安卓模拟器打开开发者选项 APP中的元素定位工具大致有三种…
一.元素定位 1. 如何进行元素定位? 元素定位就是通过元素的信息或元素层级结构来定位元素的 2.定位工具 浏览器开发者工具 3.元素定位方式 Selenium提供了八种定位元素方式 id name class_name(使用元素的class属性定位) tag_name(标签名 <标签名 ..../>) link_text(定位超链接a标签) partial_link_text(定位超链接 a标签 模糊) xpath(基于元素路径) css(元素选择器) 3.1 id定位 说明:id定位就是通…
公司可能也有关于对app自动化的一些想法,让我去研究下.当然以移动互联网的热度.对于app自动化测试技术听闻已久.也一直想要去学习.正好.这次可以在工作时间中学习.emmm.希望自己能坚持把这个系列更新完吧. 首先肯定是使用appium去做app自动化.appium支持多种编程语言.支持多桌面系统.支持安卓和ios. appium扩展了很多selenium的协议.和selenium一样是C/S结构的.所以它和selenium一样.有客户端和服务器端. 客户端:不同编程语言可以使用对应语言的客户端…
记录一下使用期间各种报错和解决方法,毕竟搜了半天才找到解决方法.另外提示一下.优先看官方文档. 报错前面都是一样,就是说在处理的时候,服务器发生了一个未知的错误.然后才是具体报错信息 1)selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Unknown error 'a…