Appium - iOS Mac环境结构

笔者: Max.Bai

时间: 2014/10

1. iOS开发环境的搭建

1.1系统要求

MacOS X 10.7 or higher, 10.9.2 recommended

1.2 xcode要求

xcode6.0(Appium 1.3)。 xcode5.0(Appium1.2)

1.3 Apple Developer Tools (iPhone simulator SDK, command line tools)

安装ios SDK,command line tools

2. Node js安装

方法1. 打开http://nodejs.org/安装Node js

方法2. homebrew install node.js

成功安装命令行运行

Node -v 正确显示Node js 版本号

npm -v 显示npm 版本号

3. Appium安装

1.检查PATH包括/usr/local/bin

$PATH输出结果包括 /usr/local/bin

2.安装

切记:不要使用 sudo npm install -g appium 安装

         cd /usr/local

         sudo chown -Rf <当前用户>:staff /usr/local

         npm install -g appium
npm install appium@版本

3. 假设安装出现例如以下错误:

npm ERR! fetch failed https://registry.npmjs.org/appium/-/appium-0.12.1.tgz

改动npm 配置:npm config set registry http://registry.npmjs.org

能够使用国内源安装

npm --registry http://registry.cnpmjs.org install -g appium

npm --registry https://registry.npm.taobao.org install -g appium

appium -v 显示版本安装正确

4. Webdriver 安装

npm install wd

5. Appium权限设置

sudo authorize_ios

6. Appium检測环境

node appium-doctor

7. Appium打开

开启Appium

Appium-a 192.168.9.63 -p 4723

假设须要须要连接Grid hub 的请自行开启hub,怎样开启hub

链接grid hub须要參数--nodeconfig /abs/path/to/nodeconfig.json

其它參数开启參数例如以下:

https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/server-args.md

nodeConfig.json

    {
"capabilities":
[
{
"browserName": "Safari(or iPhone...)",
"version":"7.1",
"maxInstances": 1,
"platform":"Mac",
"platformName":"iOS",
"platformVersion":"7.1"
}
],
"configuration":
{
"cleanUpCycle":2000,
"timeout":30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url":"http://192.168.9.63:4723/wd/hub",
"maxSession": 1,
"port": 4723,
"host": "192.168.9.63",
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": "192.168.9.60"
}
}

单机开启后

开启成功后能够通过链接查看http://192.168.9.63:4723/

显示That URL did not map to a valid JSONWP resource

说明开启成功

链接grid hub 的要到hub 上查看。 比方 192.168.9.60:4444/grid/console/

查看ios Appium是否已经连接上。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

Appium - iOS Mac环境结构的更多相关文章

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

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

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

    上一篇: mac上搭建appium+IOS自动化测试环境(一) 9.安装appium-xcuitest-driver依赖 进入WebDriverAgent安装目录,运行bootstrap 首先进入目录 ...

  3. Appium for Mac 环境准备篇

    之前写过一篇Appium for windows的文章,因为是09年的T400,启动Android模拟器的时候死机三次,那就公司申请台Macbook air吧,15寸的Macbook Pro实在太重了 ...

  4. 转 Appium for Mac 环境准备篇

    转发地址:http://www.cnblogs.com/oscarxie/p/3894559.html 1. 爬墙因为后续安装过程中可能会碰到墙的问题,所以首先得解决爬墙的问题.我的方便,公司提供代理 ...

  5. Appium——appium之mac环境安装

    一.安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserco ...

  6. appium+ios+macaca自动化测试环境部署

    环境准备(供参考) mac v10.14.4 xcode v10.2 python v3.6 确保上述环境已满足,即可开始搭建appium+ios测试环境 1 jdk安装 下载mac版本的jdk并安装 ...

  7. 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置

    在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium ...

  8. 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下 ...

  9. Mac+appium+iOS 环境搭建

    Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境. 1.安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec3034 ...

随机推荐

  1. XP下採用DirectShow採集摄像头

    转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家提出意见,一起讨论! 须要演示样例源代码的请独自联系我. 前提: 摄像头能正常工作.摄像头有创建di ...

  2. 用JavaScript实现网页动态水印

    1.基本原理 页面加载后,通过javascript创建页面元素div,并在div元素中创建文本节点,展示水印内容 设置div元素样式,将其zIndex设置一个较高的值,并设置透明度,实现浮在页面的水印 ...

  3. c语言结构体使用方法

      结构(struct)      结构是由基本数据类型构成的.并用一个标识符来命名的各种变量的组合.  结构中能够使用不同的数据类型.      1. 结构说明和结构变量定义      在Turbo ...

  4. Android App 内存泄漏Handler

    Android App 内存泄露之Handler Handler也是造成内存泄露的一个重要的源头,主要Handler属于TLS(Thread Local Storage)变量,生命周期和Activit ...

  5. android CountDownTimer

    最近进行的项目使用的定时功能,我发现了一个非常容易使用内置类CountDownTimer.当然,可以使用这种效果TimerTask + Timer为了实现.只是我个人的意见CountDownTimer ...

  6. WPS2012交叉引用提示word比wps这种强烈的更新参考

                WPS2012交叉引用技巧,word比wps这点强更新參考文献 到时生成仅仅有有一条线,好像WPS不能够,word能够,假设谁知道能够补充.^_^ 1.写论文,參考文献的改动非 ...

  7. 用MODELLER构建好模型后对loop区域进行自动的优化过程

    一:对生成的模型的所有的loop区域进行优化 # Homology modeling by the automodel class from modeller import * from modell ...

  8. cocos3——8.实现初学者指南

    1.采用ClippingNode裁剪范围 写作物接口: function createClipNode(node, stencil, inverted) { var clip_node = new c ...

  9. SharePoint 2010 BCS - 概要

    博客地址 http://blog.csdn.net/foxdave SharePoint 2010首次引入了BCS的概念 - Business Connectivity Service.即业务连接服务 ...

  10. VS2010中使用CL快速 生成DLL的方法

    方案一: 1.命令行中输入cl example.cpp,生成example.obj和example.lib文件.有可能还会提示“没有入口点”的错误.这是因为我们的CPP中是要生成dll文件的,并没有m ...