博主用的是win10,用python+appium做完安卓的自动化第一个版本后,大量地搜索windows上做IOS自动化的解决办法,有的建议用虚拟机,安装苹果的系统,没有实践过,据说效果不很好。然后,搜到了 北漂的雷子一篇关于appium studio的博文,顿时来了兴趣。

下载地址:https://d242m5chux1g9j.cloudfront.net/12.6_Official/AppiumStudio_windows_12_6_5233.exe, 有了包,果断地给安上了,

试用了下安卓的,只要确认你的设备连上了adb,连接很快,非常方便。

操作步骤:

  1.选择脚本语言:python,点击添加你的安卓设备;

  2.选择应用名称,点击开始录制--->在appium-studio弹出的设备模拟框中操作--->停止录制;

   然后你就可以看到下面啪啦啪啦的一串脚本就出来了,如下图(连续录制需要清除之前的记录,否则会显示全部记录):

 试用IOS, IOS的坑多些,添加设备时就在报:找不到该设备的授权文件,进入授权文件管理菜单,你会看到四个验证选项:

  第一个:需要你拥有ios的开发者账号并登录,注意这里的账号最好是那种公司级付费的,这里的密码也不是开发者账号的密码,而是需要app-specific-passwords,这个怎么来的呢?查看:https://www.imore.com/how-generate-app-specific-passwords-iphone-ipad-mac;

  第二个:需要导入developerprofile后缀的授权文件,这个文件可以让IOS开发帮你从Xcode-账号信息:email-export accounts中导出来;

  第三个:需要mobileprovision和p12后缀文件,直接登录IOS开发网站,登录开发者账号,然后从账号授权文件列表中下载;

  第四个:暂时未找到哪里有这个文件。

 

比较推荐的是第一种,在尝试了二三两种无果后,我开始了在https://accounts.seetest.io网站上的艰难咨询之旅,用三脚猫的英语和国外开发人员交流,过程包括报错截图,日志录制分析,最终他给我的建议是:

  1.使用第一种方式,去生成app-specific-passwords;       

  2.升级appium-studio,使用最新版的。上述的11.4版本已经不适用了。鉴于官网下载地址下载不了,国外的开发小哥很贴心的单独给了一个下载链接;       

  3.电脑需要安装itunes,IOS手机设置中激活开发者选项,这个可以让IOS开发使用Xcode连接设备后开启,一秒不到就可以激活;

最后终于完美解决,连接上了我的IOS设备,录制操作如下图:

虽然不会直接用于自动化测试,但在此基础上,IOS的自动化也是指日可待啦。

appiumstudio工具-----实现windows上安卓、IOS自动化测试的更多相关文章

  1. 在WINDOWS上开发IOS应用的方法

    1,虚拟机上安装MAC系统,里面装XCODE 2,WINDOWS上安装code blocks,这个IDE可以直接在WIN上编译XCODE工程: 最新的IOS在windows环境下编译环境搭建记录

  2. 最详细在Windows安装Xamarin.iOS教程

    最详细在Windows安装Xamarin.iOS教程 来源:http://www.cnblogs.com/llyfe2006/articles/3098280.html 本文展示了如何设立Xamari ...

  3. Windows上安装Mac OS

    在windows上开发ios程序,是一件比較痛苦的事情.由于: 开发android程序,使用eclipse.eclipse有windows版同一时候也有mac版,所以mac上开发android程序和w ...

  4. IOS自动化测试环境搭建(Python & Java)

         一.前言 IOS的App自动化测试与Android的一样,也可以用appium来进行.但是IOS自动化依赖苹果的osx系统.Xcode构建等,且封闭的系统需要苹果开发者账号才可以驱动真机.A ...

  5. 在windows上通过ssh远程链接linux服务器[转]

    本文分别转自 [http://jingyan.baidu.com/article/6d704a130de40e28db51cab5.html] [http://www.cnblogs.com/mliu ...

  6. mac上搭建appium+IOS自动化测试环境(一)

    阅读须知 由于OS X系统最近才开始接触,所以有些东西也不是很清楚,这里只提供方法不提供原理,能解释清楚的我也会尽量解释.可能也有一些地方说的不严谨或有错的,还望大家指点一二. 实验环境 操作系统: ...

  7. Windows环境中,通过Charles工具,抓取安卓手机、苹果手机中APP应用的http、https请求包信息

    Windows环境中,通过Charles工具,抓取安卓手机.苹果手机中APP应用的http.https请求包信息1.抓取安卓手机中APP应用的http请求包信息1)在电脑上操作,查看Windows机器 ...

  8. iOS自动化测试驱动工具探索

    本文主要介绍了字节 iOS 自动化测试驱动工具的探索过程及实现原理 作者:字节跳动终端技术--陈友辉 一.背景 随着业务的扩张,单个 App 的功能越来越多,工程复杂度越来越高,每天MR可达上百次,代 ...

  9. Windows上管理远程Linux VPS/服务器文件工具 - winscp

    Linux上经常会经常需要编辑文件,特别是Linux VPS/服务器安装好系统之后配置环境会需要修改很多的配置文件等,对于常用Linux的基本上都能够熟练使用vi或者nano等SSH下面的文件编辑工具 ...

随机推荐

  1. Flutter学习笔记(8)--Dart面向对象

    如需转载,请注明出处:Flutter学习笔记(7)--Dart异常处理 Dart作为高级语言,支持面向对象的很多特性,并且支持基于mixin的继承方式,基于mixin的继承方式是指:一个类可以继承自多 ...

  2. 从零开始认识Dubbo

    目录 1.Dubbo是什么 2.Dubbo能做什么 3.Dubbo架构 4.Dubbo的使用方法 5.使用Dubbo可能遇到的问题 1.Dubbo是什么 http://dubbo.apache.org ...

  3. 模拟用户登录,内含验证码验证和request等操作

    模拟用户登录,内含验证码验证和jsp等操作 1.案例需求: 1. 访问带有验证码的登录页面login.jsp 2. 用户输入用户名,密码以及验证码. * 如果用户名和密码输入有误,跳转登录页面,提示: ...

  4. 个人永久性免费-Excel催化剂功能第69波-打造最专业易用的商务图表库,即点即用的高级Excel图表

    Excel很大一块细分领域是图表,数据分析的末端,数据展示环节,精美恰当的图表,能够为数据分析数据结论带来画龙点睛的一笔.Excel催化剂简单内置了图表库,利用已经做好的模板式的图表示例,可快速复制使 ...

  5. 一个测试文件与源文件位于不同模块时Jacoco覆盖率配置的例子

    问题描述: 我们有个多模块项目,由于种种原因(更常见的可能是需要集成测试)测试文件和源文件不在一个模块,Jacoco的覆盖率无法正确显示,查询了一些资料,发现中文的例子比较少,就把我自己的Demo贴一 ...

  6. bootstrap table 父子表实现【无限级】菜单管理功能

    bootstrap table 父子表实现[无限级]菜单管理功能 实现效果 前端代码 <%@ page language="java" import="java.u ...

  7. 0728 history

    -- :: cd /etc/yum.repos.d/ -- :: wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox. ...

  8. 【TensorFlow 1】操作变量

    打印 在tf中直接打印只是输出变量格式,如: #代码 data1 = tf.constant(2,dtype=tf.int32) #浮点数据 data2 = tf.Variable(10,name=' ...

  9. JAVA从零学习 第一天 邮箱ych1102@163.com QQ382993199

    学习编程  听说读写 寻寻渐进   要准备好长期蒙蒙的状态  延迟3个月后明白 机器语言 二级制 1010  1100 0011 汇编语言 助记词表达程序   机器如果执行就需要编译  汇编语言移植性 ...

  10. supervisor指南

    1 安装 yum install -y supervisor 如果提示没有这个安装包,则需要添加epel源 wget -O /etc/yum.repos.d/epel.repo http://mirr ...