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的使用 ...
随机推荐
- C# 通过 oledb 操作Excel
public string GetConnectionString() { Dictionary<string, string> props = n ...
- OpenGL教程(3)——第一个三角形
我们已经学会了创建窗口,这一讲,我们将学习如何使用现代OpenGL画一个三角形.在开始写代码之前,我们需要先了解一些OpenGL概念.本文会很长,请大家做好心理准备~ 注:以下OpenGL概念翻译自h ...
- 设置Intellij IDEA 提示出未保存的*星号
IDEA实乃是java开发的神器,然而从eclipse或者MyEclipse转过来的开发每写完一行代码总是习惯的按下ctrl+s,然而IDEA代码编辑器的上方并没有提示未保存的*星号,提示星星,所以觉 ...
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
Vue.js 是一套构建用户界面的渐进式框架.他自身不是一个全能框架——只聚焦于视图层.因此它非常容易学习,非常容易与其它库或已有项目整合.在与相关工具和支持库一起使用时,Vue.js 也能完美地驱动 ...
- java 多线程基础
线程是进程内的执行单元,进程当中都有若干个线程. 通常主线程或进程是阻塞式的按顺序执行的,如果希望异步执行些子任务,而不要阻塞当前线程的执行,即需要创建子线程,子线程创建后主线程可以等待它们的结果,得 ...
- Swift 了解(1)
Apple取消了oc的指针以及其他不安全的访问的使用,舍弃的smalltalk语法,全面改为点语法,提供了类似java的命名空间 范型 重载: 首先我们了解一下Swift这门语言.Swift就像C语言 ...
- Bash的数组
Bash 2.x提供了创建一维数组的能力. 有多种方法创建,用内建命令declare -a或直接数组元素赋值. 向数组赋值时,如果不指定下标,下标自动从0开始,每次增加1. 数组的尺寸没有限制,下标也 ...
- 点击页面其它地方隐藏该div的方法
思路一 第一种思路分两步 第一步:对document的click事件绑定事件处理程序,使其隐藏该div 第二步:对div的click事件绑定事件处理程序,阻止事件冒泡,防止其冒泡到document,而 ...
- 《基于Node.js实现简易聊天室系列之详细设计》
一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次 ...
- 更改zendstudio花括号匹配显示的方法