MAC本上appium连接真机
简单介绍一下appium连接ios真机测试环境的软件安装及配置过程:
目前我用的是desktop版本的appium, 所以MAC版本必须要升级到10.12以上,Xcode版本必须要在8.0以上,否则亲们没法测试10.3的版本哦~~~(appium官方帮助文档也有详细的说明,请大家认真阅读),如果大家已经升级MAC OS, 并且已下载最新的Xcode版本(必须先升级系统版本,再升级Xcode版本才可以,唉,要习惯MAC系统,而且会很大慢,大家耐心等待呀),请继续往下吧~~~
1. 装一下Homebrew,去官网下载下,用brew命令在MAC上装软件还是很方便的。建议大家用这个来装其他软件。
2.安装node.js : brew install node.
3.下载Appium desktop版本,最好搭个VPN的代理下的快些,要不然真是~~~~,desktop版本下载完后直接就可以用了。不需要用命令下,用命令下会更慢。
4.可选择下载一下appium-doctor,用于检查一下当前环境是否满足appium的基本运行环境,npm install -g appium-doctor, 然后用 appium-doctor --ios 或者 appium-doctor --android 来检测当前环境是否已配好,这样可以清晰的知道缺什么东西。
5.安装工具libimobiledevice: brew install libimobiledevice. 这个工具是连接Iphone真机必备的,如果未安装,appium的log里也会提示安装,有时候看log也是很必要的。这个工具是用来做什么的呢?This functionality currently depends on logging based on idevicesyslog, and port forwarding based on iProxy, both of which are part of libimobiledevice. 也就是说,如果连接真机设备,设备的系统日志和指向端口都是要基于这个工具的。
6.安装ios-deploy: npm install -g ios-deploy(或者用brew,我这里装了npm,一样的). 这是ios app的安装工具,如果连接真机,那我们想要测试的app或驱动app的工具都需要用这个工具使用命令行安装。如果没有安装,appium的log里也会有相应的提示。
7.安装一个包的依赖管理工具Carthage: brew install Carthage. 这个工具是依赖库的管理工具.如果未安装,log应该也会有相应的提示。
8.再装个ios的授权模拟器吧,这个不是必须的,可以使用模拟器自己先试下,再连真机,如果模拟器可以通过,那应该是证书的问题。所以自己调试的时候可以先试一下。npm install -g authorize-ios(或者用brew,我这里装了npm,一样的)(这里有个小小的插曲,如果是MAC本上登录的用户不管理员权限的话,可能好多软件装的时候都会提示权限问题,所以sudo一下,会授权当前用户,终端上都会有错误提示,可以根据提示的命令来装东西)
9.手机连上MAC本,然后下载个itunes查看一下手机的udid.
10,启动Appium,创建一个session,然后在desired capabilities 设置里如下填写:
MAC本上appium连接真机的更多相关文章
- 在Mac系统上配置Android真机调试环境
在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...
- Appium 小白从零安装 ,Appium连接真机测试。
以下是我个人在初次安装使用Appium时的过程,过程中遇到了一些问题,在这里也一一给出解决办法. Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的 ...
- APPium连接真机输入框中输入的内容与代码中不一致
今天解决了上一个问题,又碰到了一个新的问题. 问题:连接真机输入框中输入的内容与代码中不一致. 描述: 想实现登录页面输入用户名和密码自动登录,可是在输入用户名和密码的框中输入的内容总是与代码中的不一 ...
- Python+Appium自动化测试(2)-appium连接真机启动app
app自动化测试的第一步,是启动被测app.appium环境搭建好后,我们就可以连接真机启动app了.环境为windows,Appium1.18.0,Android手机,被测app为今日头条app,让 ...
- Appium——连接真机,adb devices获取不到设备号
连接真机后,使用 adb devices获取不到设备号. 1.检查usb接口是否正常,是否正常链接到电脑 2.手机开发者模式是否开启,usb调试是否开启 3.检查驱动是否正常 4.如果驱动显示黄叹号, ...
- mac 下 配置appium +ios真机环境
mac系统:10.11.6 xcode:7 appium:1.5.3 iphone: 6 p 1.搭建 appium 安卓的环境: 1.jdk 2.sdk 3.appium 4.配置环境变量 mac下 ...
- mac上使用appium连接真机问题
1.链接真机时一直报错 app is not install 日志如下: 解决办法:是因为lockdown挂了,在命令行输入sudo chmod -R 777 /var/db/lockdown/ 但是 ...
- appium通过WiFi连接真机进行测试
http://www.th7.cn/Program/Android/201507/514602.shtml appium通过WiFi连接真机进行测试 2015-07-24 19:43:07CSDN ...
- appium ios真机自动化环境搭建&运行(送源码)
appium ios真机自动化环境搭建&运行(送源码) 原创: f i n 测试开发社区 6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...
随机推荐
- webpack务虚扫盲
打包工具的角色 所谓打包工具在web开发中主要解决的问题是: (1)文件依赖管理.毕竟现在都是模块化开发,打包工具首先就是要梳理文件之间的依赖关系. (2)资源加载管理.web本质就是html.js和 ...
- 克隆 CentOS 后系统启动问题解析
问题背景: 虚拟机:VMware Workstation. 操作系统:CentOS,是Linux发行版之一. 问题: 原因:虚拟机的服务没有开启(虚拟机开启一般比较占内存,所有多数人都设置成手动开启) ...
- 什么是 html 标签,html 实体
为什么需要转换 更简了,因为有时候我们需要在浏览器页面中显示 html 标签,然而直接输出<script>alert(1)</script>,在浏览页面时将会被当作 html ...
- JavaScript设计模式_01_单例模式
最近项目不太忙,难得有时间看看书,平时挺喜欢js这门语言.也看过很多高级教程,觉得自己还是比较热衷于js的设计模式.这一次重温一下<JavaScript设计模式与开发实践>,开篇为单例模式 ...
- JQuery树形目录插件Dynatree
最近做网页需要做一个树形目录功能.找了一下发现有很多JQuery插件都可以实现这个功能.选了一个自己觉得最满意的插件Dynatree做个学习笔记. 可以把静态的html转成树形目录,还可以动态创建添加 ...
- WPF Dashboard仪表盘控件的实现
1.确定控件应该继承的基类 从表面上看,目前WPF自带常用控件中,没有一个是接近这个表盘控件的,但将该控件拆分就能够发现,该控件的每个子部分都是在WPF中存在的,因此我们需要将各个子控件组合才能形成这 ...
- windows环境下使用virtualenv对python进行多版本隔离
最近在用python做一个文本的情感分析的项目,用到tensorflow,需要用python3的版本,之前因为<机器学习实战>那本书的缘故,用的是python2.7.所以目前的情况是要两个 ...
- 团体队列UVA540 Team Queue(队列简单用法)
题目背景 队列和优先级队列是大多数计算机科学家都知道的数据结构.但是团队队列却不被人熟知,尽管在生活中经常出现.比如,午餐时间的食堂门口的队列就是一个团队队列.在一个团队队列中,每个元素属于一个团队. ...
- 遇到android.os等系统sdk包没有自动导入的情况
采取手动导入,build path,然后add external jar,找到sdk的安装目录,导入android 的jar包即可
- 【MUI】百度地图定位功能
博主最近进行一款APP开发,需要用到定位功能,经过一番折腾,终于搞定,不废话,代码如下 mui.plusReady(function() { var longitude, latitude; //va ...