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的使用 ...
随机推荐
- SDWebImage源码阅读-第三篇
这一篇讲讲不常用的一些方法. 1 sd_setImageWithPreviousCachedImageWithURL: placeholderImage: options: progress: com ...
- SonarQube Scanner的配置与使用简介
一.下载 下载地址: https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.77 ...
- SpringMVC form:form的一个错误(没有传到前台绑定类)
SpringMVC form:form的一个错误(没有传到前台绑定类) 报错信息: Neither BindingResult nor plain target object for bean nam ...
- CSDN删除上传资源的办法
转自网友:http://blog.csdn.net/ssergsw/article/details/12489101 我按照下面的方法一试,果然成功了. 昨天晚上进行测试,上传了一个压缩包和大家分享, ...
- spring boot 入门操作(三)
spring boot入门操作 devtools热部署 pom dependencies里添加依赖 <dependency> <groupId>org.springframew ...
- cms基本概念(dedecms,phpcms)
1.什么是cms? cms是"Content Management System"的缩写,意为"内容管理系统". 内容管理系统是企业信息化建设和电子政务的新宠, ...
- 我们为什么要使用AOP?
原文地址http://www.cnblogs.com/xrq730/p/7003082.html,转载请注明出处,谢谢 前言 一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring ...
- 开始学习机器学习,从Ng的视频开始
时隔开5个月,忙完了考研和毕设后终于有时间搞自己想搞得,研究生导师方向是图像处理与机器学习结合,重新开工 何为机器学习? 对于机器学习(Machine Learning)的定义大体上有两种,第一种是美 ...
- ecshop加入购物车效果(各个页面)
ecshop中点击加入购物车出现下图 通过以下代码改成下图效果 1.后台网店设置 购物车确定提示 选择为“提示用户,点击“确定”进购物车” 2.打开js/common.js 104行就是funct ...
- 【知识整理】这可能是最好的RxJava 2.x 入门教程(三)
这可能是最好的RxJava 2.x入门教程系列专栏 文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) GitHub 代码同步更新:ht ...