Appium新手搭建及个人踩坑记录

最近在研究Appium,搭建环境的时候遇到了一些坑,记录一下,希望能帮助到后面遇到同样坑的朋友

搭建过程是参考了虫师和另一位简书的朋友:DanielChase

下面贴出他们的原帖地址:

虫师Appium搭建:http://www.cnblogs.com/fnng/p/4540731.html

DanielChase Appium搭建:https://www.jianshu.com/p/9bb8278f7cde


一、简单介绍一下本人的操作系统:

Win10 旗舰版64位操作系统

Win7 旗舰版64位操作系统

二、搭建步骤:

搭建步骤大致相同:

1、安装软件:

Java SE Development Kit

Node.js

Adt-bundle-windows (可用Androd SDK替换)

Appium For Windows(没安装.net framework环境可能也需要安装下4.0和4.5版本的)

Python

具体下载地址可以参照以上链接~

2、配置环境变量

Java:

变量名:JAVA_HOME

变量值:C:\Program Files (x86)\Java\jdk1.8.0_25(注意自己的安装路径)

变量名:CALSS_PATH

变量值:  ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

变量名:PATH

变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Node.js:

默认安装就配置好了

ADT:

变量名:ANDROID_HOME

变量值:C:\adt-bundle-windows-x86_64-20140702\sdk(同样注意自己安装路径)

变量名:PATH

变量值:  ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

Appium:

变量名:APPIUM_HOME

变量值:C:\Program Files (x86)\Appium

变量名:PATH

变量值:  ;%APPIUM_HOME%\node_modules\.bin

python:

默认安装就配置好了

Selenium安装:

pip install selenium

Appium-Python-Client安装:

pip install Appium-Python-Client

三、检验是否安装成功:

Java:

在cmd命令行输入:java或javac,能看到很多命令用法就表示环境变量搭建成功了

Node.js:

在cmd命令行中输入:node-v或npm

ADT:

在cmd命令行中输入:adb,同样出现很多命令行就代表环境搭建成功

python:

python就不说了,直接在cmd命令行中输入python就行

Appium:

检验Appium是否搭建成功,在cmd命令行中输入Appium-doctor

下面讲一讲我在搭建过程中遇到的坑

1、Win10 操作系统安装

1)坑之一:无法通过cmd命令行启动Appium

Win10下环境都搭建好了,Appium也可以正常启动,但是通过cmd命令行启动Appium提示“不是内部或外部命令”,重新检查了一下Appium的环境变量配置,没有问题,后面尝试把所有的环境变量都重新添加了一遍,可以正常通过命令行启动(虽然至今没有找到原因所在)

2)坑之二:Win10无法安装ADB驱动

Win10安装驱动经常会失败,需要禁用驱动程序强制签名

在所有设置->更新与安全->恢复->高级启动->疑难解答->高级设置->启动选项->重启->禁用驱动程序强制签名

具体操作路径可见链接:https://jingyan.baidu.com/article/624e74594dbc8d34e8ba5aa6.html

同时也有一个永久禁用Win10驱动程序强制签名的命令(未尝试):

bcdedit.exe /set nointegritychecks on

若想恢复默认验证,执行如下命令即可

bcdedit.exe /set nointegritychecks off

2、Win7操作系统安装

1)坑之三:Win7系统下遇到Node.js版本过高,Appium无法正常启动,报错的问题

(没有截图,但在网上找到了相似的异常上报)报错如下:

看到其他老哥也遇到了同样的问题,通过Node.js降级解决的问题(同样8.6.4版本的Node.js)

并且给出了降级后可用的版本:6.9.4

Google到的Node.js降级相关资料基本都是通过安装nvm管理或npm -n的方式来实现

贴一下地址:https://stackoverflow.com/questions/40308623/cannot-find-module-internal-fs-afer-upgrading-to-node-7

但实践起来没有效果(可能是我方法没用好,:D)


最后找到了记录所有版本的Node.js的官网链接:https://nodejs.org/zh-cn/download/releases/

下载6.9.4版本的msi安装程序,重新安装就能正常使用了

2)坑之四:通过Android Manager下载的Goole Driver驱动,无法识别到连接到电脑的手机

重新装上Win7系统后,安装ADB 驱动也耗费了一些时间,尝试找了各手机厂家的驱动、公版Google Driver驱动、Intel 驱动包本地安装USB接口等方式,都没有取得效果,最后尝试性的下载了91助手,居然能自动识别并且安装上ADB 驱动(无敌!!)

以上就是安装Appium的一个简略的步骤和本人踩坑的一些解决方式,希望能够帮到有需要的人


最后的最后,Win10实际体验上安装Appium比较麻烦,并且网上的资料并不是很多,建议还是使用较稳定的Win7系统来安装

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

推荐阅读更多精彩内容

  • 这里App测试的环境搭建只写了Android只涉及Android版本的搭建;iOS环境的搭建请参考官方文档或者百度...
    猫与测试阅读 3,731评论 6 23
  • 说明 步骤可能比较简洁,因为手头上有安卓测试机,所以需要配置虚拟机的童鞋请去虫师博客园,因为我也是从那儿学的,哈哈...
    米洛丶阅读 4,590评论 0 8
  • 关键词: X500AndroidAppium自动化测试 摘要: 目前市上关于Android系统自动化工具也是琳琅满...
    johney_zhou阅读 918评论 0 1
  • 第一章: 前言: 因为我的电脑是windows的,所以结合自己的安装和网上所说的一起做了一个整理 第二章:appi...
    Miss薇阅读 1,147评论 0 3
  • Ghj
    奇玉Q阅读 87评论 0 0