摘要: 1、使用UI automator viewer或者WEditor获取元素出现没有这个元素的error提示,原因可能获取的这个元素clickable为false,也就是不能点击,所以要观察该元素的上一个或者下一个元素的clickable是否为true,只有是true才可以点击 错误提示为:uiauto 阅读全文
posted @ 2019-07-24 17:49 onlyhold 阅读(3039) 评论(0) 推荐(0) 编辑
摘要: 应用背景 应用背景 在app应用日常使用过程中,会经常用到在屏幕滑动操作。如刷朋友圈上下滑操作、浏览图片左右滑动操作等。在自动化脚本该如何实现这些操作呢? 在Appium中模拟用户滑动操作需要使用swipe方法 滑动解析 滑动解析 滑动主要分为: 滑动轨迹图如下: 实践应用 实践应用 测试场景 安装 阅读全文
posted @ 2019-04-06 18:59 onlyhold 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 元素定位 元素定位 与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,如id定位、name定位、class定位、层级定位等等.... 接下来将会给大家来实践运用这些定 阅读全文
posted @ 2019-04-05 16:33 onlyhold 阅读(264) 评论(0) 推荐(0) 编辑
摘要: pycharm常用快捷键 复制粘贴当前行 Ctrl+D 注释 Ctrl+/ 运行当前脚本 Ctrl+shift+F10 折叠展开代码 Ctrl + Numpad + /- 方法定义跳转 Ctrl+B 1.首次启动Appium会在设备上安装2个守护app,Appium Settings和Unlock 阅读全文
posted @ 2019-04-05 16:18 onlyhold 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 什么是Capability 什么是Capability desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。 Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"pla 阅读全文
posted @ 2019-03-30 17:17 onlyhold 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Package Package 包。只是在我们的app中这个Package是唯一的,就像你身份证号码一样。在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化。 注意和.apk文件包名不同。 通过UIAuto演示不同app的包名- 阅读全文
posted @ 2019-03-30 17:08 onlyhold 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Android 调试桥 Android 调试桥 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 Tips: 在 android_sdk/platform-tools 阅读全文
posted @ 2019-03-30 16:55 onlyhold 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 概念 概念 SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 因此,Android SDK 指的是Android专属的软件开发工具包。 来源:百度百科 下载安装 下载安装 首先 阅读全文
posted @ 2019-03-30 16:42 onlyhold 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 环境依赖 环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 安装Node.js 安装Node.js 下载地址:https://nodejs.org/en/downl 阅读全文
posted @ 2019-03-30 16:32 onlyhold 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Appium简介 Appium简介 Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Wind 阅读全文
posted @ 2019-03-30 16:19 onlyhold 阅读(348) 评论(0) 推荐(0) 编辑