上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: Appium Desired Capabilities Desired Capabilities 是由 keys 和 values 组成的 JSON 对象。 举个简单例子: { "platformName": "iOS", "platformVersion": "11.0", "deviceName 阅读全文
posted @ 2017-11-07 17:31 小曺 阅读(3074) 评论(0) 推荐(0) 编辑
摘要: 前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素。 一、S 阅读全文
posted @ 2017-11-07 17:30 小曺 阅读(2039) 评论(0) 推荐(1) 编辑
摘要: 前言 做过iOS上app测试的小伙伴应该都知道,普通用户安装app都是从appstore下载安装,安装测试版本的app,一般就是开发给的二维码扫码安装, 或者开发给个.ipa的安装包文件,通过itools安装。对于没有iPhone真机的小伙伴,想在iOS模拟器上安装app测试可不是那么容易的事情。 阅读全文
posted @ 2017-11-07 17:29 小曺 阅读(3548) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇安装brew、carthage,解决启动appium时的报错问题,另外安装appium-doctor检查appium的环境 1.brew 2.carthage 3.appium-doctor 一、brew安装 1.brew是一个软件包管理工具,类似于centos下的yum或者ubuntu下 阅读全文
posted @ 2017-11-07 17:28 小曺 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app 一、clone源码 1.github上Appium的案例源码地址:https://github.com/appium/sample-c 阅读全文
posted @ 2017-11-07 17:23 小曺 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器。后来全部升级最新版本,就稳稳的了。 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appium版本号1.6.4(appium-desktop1.1.0) 4.ios模拟器版本号10.3 一、O 阅读全文
posted @ 2017-11-07 17:22 小曺 阅读(667) 评论(1) 推荐(0) 编辑
摘要: 前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的。 一、环境准备 1.手机上装一个chrome浏览器 2.电脑上装chrome浏览器 3.手机连电脑 二、启动adb服 阅读全文
posted @ 2017-11-07 17:21 小曺 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 前言 mac上搭建appium+python的环境还是有点复杂的,需要准备的软件 1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client 一、nodejs安装 1.nodejs下载地址:https://nodejs.org/ 2.下载完 阅读全文
posted @ 2017-11-07 17:21 小曺 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 前言 现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了。 一、识别webview 1.用定位工具查看页面,发现页面上有些区域无法定位到,如下图左边红色区域,只能定位到这个大框框,红 阅读全文
posted @ 2017-11-07 17:19 小曺 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 前言 appium定位app上的元素,可以通过id,name.class这些属性定位到 一、id定位 1.appium的id属性也就是通过UI Automator工具查看的resource-id属性 2.如上图的定位,就可以通过id来定位 格式:driver.find_element_by_id(" 阅读全文
posted @ 2017-11-07 17:18 小曺 阅读(353) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页