Appium+python自动化20-查看iOS上app元素属性

前言

学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的版本在UI上有了很大的改变,本篇详细解决如何使用appium1.6定位iOS的app页面元素。

一、Start New Session

  1. 启动appium后点Start New Session
  1. 打开后看到如下界面,刚开始看到这个界面,我也比较懵。

二、Desired Capabilities

  1. Desired Capabilities这里的配置,参考之前Appium+python自动化17-启动iOS模拟器APP源码案例这篇里面启动app的代码

这里主要有四个参数:app、platforrmName、platforrmVersion、deviceName,在appium上需多加一个参数automationName appium1.6以前的版本是基于uiautomation框架的,1.6以后的版本是基于facebook的XCUITest,所以这个参数必须添加

  • app: 这里的地址是本地.app包的绝对路径
  • platforrmName: iOS系统版本号
  • platforrmVersion: iPhone设备名称
  • platforrmVersion: iOS系统
  • automationName: XCUITest

  1. 在Desired Capabilities先填入对应的参数后,右侧会自动生成JSON Representation
  1. 填好配置后,为了下次方便使用,可以点Sav As ..按钮保存设置

三、Inspector

  1. Start Session就能启动Inspector界面了
  1. 接下来就可以定位app上的元素了

原文发布于微信公众号 - 从零开始学自动化测试(yoyoketang)

原文发表时间:2017-09-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏iOS开发攻城狮的集散地

Xcode常用快捷键

29060
来自专栏源码之家

WORD中一次性删除所有图片

40450
来自专栏macOS 开发学习

Mac开发之 Cocoa 绑定 入门

从iOS开发转为Mac OSX应用开发的过程中,cocoa 绑定算是比较大的一个差异,也是OSX上比较实用的技术,cocoa 绑定让开发者节省了大量的代码,可以...

13920
来自专栏DannyHoo的专栏

iOS10适配推送中的报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

22410
来自专栏葡萄城控件技术团队

ASP.NET MVC 5 - 将数据从控制器传递给视图

在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库...

229100
来自专栏杨龙飞前端

vscode 本地调试nodejs

1、首先通过node-inspect插件可以debug   nodejs ,先起nodejs服务,再启用node-inpector服务

3.3K30
来自专栏轮子工厂

Ubuntu安装搜狗输入法

初次使用Ubuntu系统的新手,肯定会遇到各种各样的问题,输入法的问题肯定没少折磨过大家,因为Ubuntu默认只有英文输入,没有中文输入。别着急,我马上就教大家...

12220
来自专栏开源优测

PyCharm常用技巧集合

地址:http://note.youdao.com/noteshare?id=d3736a71e42ff2a9c338830a1ba0e3fd&sub=C7E4...

17120
来自专栏CRPER折腾记

Angular 2 + 折腾记 :(8) 动手写一个不怎么靠谱的上传组件

上传功能在任何一个网站中的地位都是举足轻重的,这篇文章主要扯下如何实现一个上传组件

17010
来自专栏更流畅、简洁的软件开发方式

【开源】QuickPager ASP.NET2.0分页控件——使用示例、基本应用和查询功能

    myPage分页控件发出来之后,虽然开源了,但是没有给一个简单一点的 demo,真是漏掉了一个很重要的部分。     先说明一下使用myPage分页...

248100

扫码关注云+社区

领取腾讯云代金券