Appium+python自动化15-在Mac上环境搭建
前言
mac上搭建appium+python的环境还是有点复杂的,需要准备的软件
1.nodejs
2.npm
3.cnpm
4.appium
5.pip
6.Appium-Python-Client
一、nodejs安装
1.nodejs下载地址:https://nodejs.org/
2.下载完成后傻瓜式下一步安装
3.打开终端,查看版本号是否安装成功,输入:node -v
二、npm安装
1.打开终端,输入:sudo bash
2.继续输入:sudo curl -L https://npmjs.org/install.sh | sh
3.看到上图所示,就是安装完成了。检查npm是否安装成功,先关掉终端,再重新打开,输入:npm -v
三、cnpm安装
1.用npm安装appium时候,中途会报错(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用),
所以这里用cnpm代替了npm
2.打开终端,输入sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
四、appium安装
1.appium的安装有两种:一种是有GUI图形界面的,下载dmg包,手动安装;另外一种是通过cnpm指令安装的,无图形界面
方式一:下载dmg包手动安装(新手推荐)
官方下载地址:http://appium.io/
百度云下载地址:链接: https://pan.baidu.com/s/1pKAj1qj 密码: q3qu
下载后傻瓜式下一步安装就行了
方法二:cnpm安装(无图形界面)
2.这里下载1.6.3的版本,@后面可以指定版本号。终端输入:cnpm install -g appium@1.6.3
(要是报错,就用sudo去安装:sudo cnpm install -g appium@1.6.3)
3.安装完成后,想启动appium,就在终端输入:appium
看到如下界面:Welcome to Appium v1.6.3说明安装成功了
----------------------以上是安装appium相关包,接下来是准备python相关的包---------------
五、pip安装
1.pip是安装python第三方包的最主要的一个小工具,打开终端输入:sudo easy_install pip
六、Appium-Python-Client
1.安装appium的python包,打开终端输入:sudo pip install Appium-Python-Client
2.中途要是弹出Password的提示,就输入当前用户的密码就行
还需要安装的软件:
1.jdk
2.xcode
3.pycharm
在学习过程中有遇到疑问的,可以appium+python QQ群交流:330467341
Appium+python自动化15-在Mac上环境搭建的更多相关文章
- Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器
前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...
- appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器 转自:上海-悠悠
前言 在mac上搭建appium踩了不少坑,先是版本低了,启动后无限重启模拟器.后来全部升级最新版本,就稳稳的了. 环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appiu ...
- Appium+python自动化20-查看iOS上app元素属性
前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素 Mac版的appium1.6的 ...
- Appium+python自动化20-查看iOS上app元素属性【转载】
前言 学UI自动化首先就是定位页面元素,玩过android版的appium小伙伴应该都知道,appium的windows版自带的Inspector可以定位app上的元素Mac版的appium1.6的版 ...
- Appium+python自动化14-查看webview上元素(DevTools)
前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的. 一.环境准备 ...
- appium在MAC上环境搭建
1. 安装.启动Appium bixiaopeng@bixiaopeng ~$ npm install -g appium Password: npm http GET https://registr ...
- Appium+python自动化(三十三)- 环境(超详解)
简介 在前边所有涉及启动app的时候有这样一行代码driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps),很多小 ...
- Appium+python自动化14-查看webview上元素(DevTools)【转载】
前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式DevTools,是可以方便调试的. 一.环境准备 ...
- React Native MAC上环境搭建笔记
今天花了一点时间搭建了一下react native环境,在这个过程中遇到了一些问题,处理并总结一下,年纪大了记性不好,只能多写写...真是岁月不饶人啊! 第一步:安装最新版本的Xcode工具 第二步: ...
- [Python接口自动化]从零开始学习python自动化(1):环境搭建
第一步:安装python编译环境 安装python编译环境之前,必须保证已安装jdk哈,如果为安装,请参考https://jingyan.baidu.com/article/6dad5075d1dc4 ...
随机推荐
- fail2ban安全设置
1.先安装fail2ban服务包(这里我采用的是fail2ban-0.8.14.tar.gz) 2.解压安装包 cd /data/software tar xzf fail2ban-0.8.14.ta ...
- 服务器或普通PC裸机安装 ESXI6.5
ESXI :安装包 http://pan.baidu.com/s/1c2gM0Xq (包含注册机和其他套件,驱动打包工具) ESXI 6.5 在服务器安装比较方便,一般intel 的网卡都没多大问题, ...
- html学习-css
1.css初识 css 中文解释:层叠样式表,把html比作骨骼的话,css就是衣服,他的外在都能通过css来修饰,js则是肌肉,能使html动起来.产生用户交互... 1.1css样式表类型 css ...
- [你必须知道的.NET]第十九回:对象创建始末(下)
本文将介绍以下内容: 对象的创建过程 内存分配分析 内存布局研究 接上回[第十八回:对象创建始末(上)],继续对对象创建话题的讨论>>> 2.2 托管堆的内存分配机制 引用类型的实例 ...
- break、continue多层循环处理
使用break xxx跳出多层循环的代码如下: for(String s: arr){ labelA: for(String ss: arr) { for(String sss: arr) { Sys ...
- JS 数据类型转换以其他
JavaScript 是一种弱类型的语言,也就是没有类型限制,变量可以随时被赋予任意值. 同时,在程序运行过程中,类型会被自动确认的.因此,这就是涉及到数据的类型转换.在 JS 的世界中,数据类型转换 ...
- Java虚拟机四:垃圾回收算法与垃圾收集器
在Java运行时的几个数据区域中,程序计数器,虚拟机栈,本地方法栈3个区域随着线程而生,随线程而灭,因此这几个区域的内存分配和回收具有确定性,不需要过多考虑垃圾回收问题,因为方法结束或者线程结束时,内 ...
- 【LOJ】#2016. 「SCOI2016」美味
题解 做了一下SCOI2015,于是决定搬运SCOI2016= v = 如果没有加法,我们可以向左向右节点查找 每个总权值是2^18 - 1,然后左右分,那么每次是一个完整的节点 如果有了加法,那么我 ...
- Docker Zero Deployment and Secrets (一)
在本节中,主要介绍在Docker swarm中如何不中断应用高可靠性的情况下更新服务和stack.这也叫做zero downtime deployment.还有就是swam如何管理密钥,保证容器之间的 ...
- php中var_dump()函数
var_dump() void var_dump ( mixed expression [, mixed expression [, ...]] ) var_dump()方法是判断一个变量的类型与长度 ...