折腾了一段时间的webdriver,觉得自己还算时摸着了点门道,逐转战到了Appium。从了解到环境搭建成功花了几天的功夫,遇到了挺多的问题,记录一下:
PS:具体的环境搭建步骤参照虫师的博客:http://www.cnblogs.com/fnng/p/4540731.html
一、node提示不是内部或外部命令
node安装成功后,会自动填写path变量,dos中输入node正常显示,但是当appium安装后,输入node却提示不是内部或外部命令,检查了下,原来我在path中增加appium的.bin路径时,把node的内容后边的;不小心删掉了,重新增加;也不起作用,只能卸载node,appium,清掉path中增加的内容,重新安装和修改后,成功。
二、appium -v命令提示不是内部或外部命令
安装了appium后,在CMD中输入appium -v提示不是内部或外部命令。
解决方法是在环境变量path中增加appium的安装文件夹node_modules\.bin的路径,如我的是:
C:\Program Files (x86)\Appium\node_modules\.bin,即把这个路径加到path中。
三、appium-doctor命令提示错误
安装了appium后,在CMD中输入appium -v可以正常输出版本信息,但是输入appium-doctor后,提示appium.js: error: Unrecognized arguments: -docttor.
寻寻觅觅,原来是appium在安装时使用了exe文件安装的,没有用npm在dos下安装,所以需要另装doctor。在dos下,使用命令npm install -g appium-doctor 安装,成功!
四、android模拟器无法启动
建立后模拟器后,点击star,提示:PANIC: HOME is defined but could not find android4.4.2.ini file in $HOME\.android\avd
解决办法是增加环境变量:ANDROID_SDK_HOME值为SDK目录。
如我的是:变量名 ANDROID_SDK_HOME 值为 D:\software\androidSDKandeclipseADT\android-sdk-windows
终于看到这个界面了,内流满面.......