随笔分类 - appium
摘要:症状1:命令行运行 adb 相关命令,提示如下:adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *症状2:启动appium服务失败,也报类似上面的错误。解决办法:由于adb的服务端口...
阅读全文
摘要:当真机和虚拟设备共存,通过命令 appium来启动服务,会按照设备接入的先后顺序,来执行测试程序,通过执行adb devices 命令来查看先后顺序,顶层为最先接入。也可以在启动服务时,指定测试设备,appium -U xxudid。
阅读全文
摘要:常用命令分为三类,如下:1. android android sdk : 打开SDK管理器。 android avd :打开虚拟设备管理器。 android --help :查看帮助信息。2. adb adb devices -l : 查看可用的android设备,真机和模拟器。 adb ...
阅读全文
摘要:所需:JDK、Android SDK、Appium服务程序、Appium客户端程序1. 安装最新的JDK,并配置环境变量。 JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_51 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%...
阅读全文
摘要:本文针对RobotFrameWork中AppiumLibrary测试库。首先,Open Application 这个方法不能向手机中安装应用,需要提前在手机中安装好,如使用 adb install -r appName.apk命令。参数appActivity+appPackage 和app 都是向a...
阅读全文
摘要:如文章《Appium基于安卓的各种FindElement的控件定位方法实践》所述,Appium拥有众多获取控件的方法。其中一种就是根据控件所在页面的XPATH来定位控件。本文就是尝试通过自己的试验来尝试对Appium如何用xpath来定位控件做一个阐述,当中如有不对的地方敬请大家指出。1. 背景本文...
阅读全文
摘要:# Appium 服务器参数使用方法: `node . [标志]`## 服务器标志所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。|标志|默认值|描述|例子||----|-------|-----------|-------||`--shell`|null|进入 REPL 模式|||`-...
阅读全文
摘要:## 移动手势的自动化虽然Selenium WebDriver的规范支持数种手机交互的方式,但它的参数并不能简单地映射到底层设备使用的自动化函数 (像在iOS上的UIAutomation) 。为此,Appium在规范的最新版本中定义了新的触摸操作/多点触控 API([https://dvcs.w3....
阅读全文
摘要:## Appium 客户端库Appium 有对应以下语言的客户端库:语言 | 代码 :--|--:[Ruby][rubygems] | [GitHub](https://github.com/appium/ruby_lib)[Python][pypi] ...
阅读全文
摘要:## Appium 服务关键字|关键字|描述|实例||----|-----------|-------||`automationName`|你想使用的自动化测试引擎|`Appium` (默认) 或 `Selendroid`||`platformName`|你要测试的手机操作系统|`iOS`, `An...
阅读全文
摘要:在Open Application这个方法中,加入关键字unicodeKeyboard=${True}和resetKeyboard=${True}
阅读全文
摘要:如果测试用例比较多,则当持续运行多个测试用例后,经常会出现模拟器崩溃或者Appium无法连接到该模拟器的情况出现。经过分析,本人认为这应该是模拟器或者Appium的缺陷造成的,目前并没有直接的解决方案。不过可以曲线救国,我的解决方案是:在开始测试时启动模拟器,在测试结束后关闭模拟器,这样虽然需要更多...
阅读全文
摘要:万事具备,只欠编码!下面看一个简单的示例,这个示例验证Android手机自带的通讯录的添加联系人的操作是否成功。这个例子是Appium官网自带的示例,有兴趣的同学也可以自己下载来研究和学习,下载地址:示例代码下载首先请看resource.txt文件的代码:*** Settings ***Librar...
阅读全文
摘要:可能很多朋友已经迫不及待的想要用RobotFramework+AppiumLibrary来写Android App的测试脚本了,那我们也废话少说,直接开始。首先打开RIDE,这是编写RobotFramework测试脚本的集成环境,如果没有则先安装好,当然RobotFramework也要安装好,这些大...
阅读全文
摘要:Appium是个好东东,Android,iOS都支持,并且居然RobotFramework也支持Appium了,这就是本文要介绍的AppiumLibrary。通过前面的文章大家知道可以使用多种语言来写Appium的测试脚本,但如果从编写效率和学习曲线上来说,当然是用如RobotFramework的关...
阅读全文
摘要:万事具备,接下来我们就要开始编写测试脚本了。不过,有个重要的问题还没有解决。我们知道RobotFramework在web 网页中主要依靠元素的id,name或者xpath来定位页面上的元素,我们依赖浏览器的插件firepath来做到这一点,但在Android应用中,怎么定位页面上的元素呢?现在,这个...
阅读全文
摘要:一.启动Appium安装好了之后,在桌面或者菜单中找到Appium,分别双击或点击打开Appium.exe,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示。1.1 Android Settings点击左上角的第一个机器人图标,弹出Android Settings窗口,如下图所示...
阅读全文
摘要:让我们开始在Windows中开始安装Appium吧,Appium在OS X中的具体安装后面的文章会介绍。另外,官网上说先要装Node.js,还要装Apache Ant和Apache Maven,Git以及cURL,不过我的经验是这些不是必须的,可以不装,当以后需要时再装也不迟,这样一开始安装比较容易...
阅读全文

浙公网安备 33010602011771号