Appium+Python环境搭建

首先因为我自己是mac,所以我先附上mac的教程,后面会讲下Win版的安装。

Python解释器安装

mac一般会自带Python2.7,但一般还是安装下最新的,毕竟要与时俱进嘛,而且3与2相比,一些包也做了更改,在初学的时候,还是建议学下新版。


Python安装可以有两种方式,一个是命令行安装:brew install python3

另外一个是大家熟悉的官网下载,一键安装,安装时会默认配置环境。选任意方式都可以,安装完成后在终端输入python,可以查看当前安装的版本;输入which python,可以查看安装路径。至此Python3的安装就完成了。

PyCharm安装

安装完成的Python会自带ide,但是一般我们会自己安装编译器,我目前用的是PyCharm。去PyCharm官网下载安装包,也是一键安装。由于PyCharm并不是开源的工具,如果只是用来写脚本在安装的时候选择community模式就可以了,如果选择professional,需要去往上搜下激活码,否则无法使用,激活码一段时间后会失效。

jdk安装

oracle官网下载,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

目前oracle官网上jdk已经更新到14,但建议还是安装jdk1.8的,1.9以上的版本启动Appium server 会报错,搞不懂,换成1.8就没有问题。


jdk版本


查看jdk安装路径,供下面使用。


jdk安装路径

Android Studio安装

安装AS其实是为了安装SDK,AS的安装很简单,直接去官网下载,地址:http://developer.android.com/intl/zh-cn/sdk/index.html

1)下载完成后的文件为.dmg格式,双击后会弹出窗口,系统将提示你把AS拖动到Applications中,根据提示拖动即可。

AS安装

2)等待安装完成后,双击AS图标,打开。

第一次打开会有一个弹窗,第一个选项意思是导入你原来配置过的基础设置,第二个是默认AS设置,由于是第一次安装,所以选择第二个即可。

中途可能会有警告提示弹窗,选择cancel即可。

cancel

3)打开AS,选择next开始进行组件安装。一般选择standard(标准安装),也可以自己选择要安装的组件,像模拟器之类,比较大,下载比较慢,如果不需要的话也可以不装。组件安装过程中mac会要求用户输入密码确认,根据提示输入即可,最后提示installation Pass!即为安装成功。

4)SDK路径配置

sdk默认安装路径在用户的/Library/Android/sdk下

安装完成后需要对.bash_profile文件进行配置,输入命令vi .bash_profile,增加下图中的路径配置。至此,移动端安卓部分就配置完成了。

.bash_profile配置

node-js安装

第一种方式:命令brew安装

brew是一个软件包管理工具,类似于Ubuntu下的apt-get,Python的pip,Java的maven等,brew的安装是需要ruby,而mac自带ruby,可以用命令ruby -v查看当前ruby的版本号

终端上输入以下命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

查看是否安装成功:brew -v

如果未安装成功,会有command not found提示。

安装node-js:brew install nodejs,这里会有Updating Homebrew…,时间较久,需要等一会。

安装完成后,node -v查看下版本信息即可。


ruby、brew、node版本

第二种方式:官网下载安装(https://nodejs.org/en/

访问nodejs官网,选择符合的安装包下载,默认安装即可,最后不要忘了查看下node版本,确认是否安装成功了。

xcode安装

可以在mac的APPstore搜索并进行安装或者直接用命令brew install xcode,这里不作赘述

carthage安装

carthage是用于在iOS/OS X环境下管理第三方的工具,。可以用HomeBrew进行安装,命令为brew install carthage。

APPium安装

Appium依赖node环境,请先确认node已安装成功。

Appium官网:https://bitbucket.org/appium/appium.app/downloads/,下载.dmg文件,默认安装(与安装AS类似)。

Appium-doctor安装

appium-doctor是用来检测Appium是否安装成功的,可以用命令npm install appium-doctor进行安装,安装成功后,命令appium-doctor --version查看是否安装成功。


npm、appium-doctor

启动appium-doctor,命令行输入appium-doctor:


appium-doctor检测

图中出现了一行报错,实际上由于Xcode安装路径与appium-doctor检测到的路径不一致,因为我现在只是用来测试安卓版本,所以实际上没有安装Xcode。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容