安装appium以及相关的总体记录
 
1 主要流程是参照这个来
细节参考虫师的博客
 
2 sdk的安装
安装sdk时出现了很多问题
下载的是zip格式,直接解压,解压后C:\Program Files\android-sdk-windows
文件夹下AVD Manager.exe SDK Manager.exe
这是我们这次下载的主要用的两个组件
其中SDK manage.exe 是用来下载安装sdk主要内容的,需要在
 
左上角Tool-options里设置镜像地址,然后才能下载,其实也就是FQ吧
这次使用的镜像是 mirrors.neusoft.edu.cn 端口都是80
点击install这时出现了第一个坑,没下载成功,都是fail报错
Downloading Android SDK Platform-tools, revision 7 
Failed to create directory C:\ Program Files\Android\android-sdk\temp 
类似这个,可以看出是创建文件夹失败,此时应该关闭SDK manager,启动时右键以管理员身份运行
至于下载的文件的取舍,主要参照下面这个连接
但是这个链接有一个坑是!有一个内容是必下的,不下会导致AVD新建手机的时候OK键不点亮
就是 ARM EABI v7a System Image” 需要下载
因为文件较大,推荐可以先下版本较为靠前的几个即可,版本外的可以都下。
然后出现了又一个报错,在AVD手机启动的时候
inter x86 emulator accelerator(HAXM installer) not compatible with windows
此时去查看了SDk manage的最下面一行,是有下载选项的,但是写着not compatible
这时,只能选择手动安装HAXM了
好像是这个链接,安装就是一直点点点 就行了,主要是先下包
然后再次启动创建的手机,就可以了!!
 
 
3 appium安装
appium网上可以搜到的下载版本都比较老,要下最新版本,只能通过node js,npm下载,同时npm也是要FQ才可以
node.js到官网下载安装就可以了
然后npm安装报错,rollbackFailedOptional
npm config rm proxy
npm config rm https-proxy
清一下,然后
npm install -g cnpm --registry=https://registry.npm.taobao.org
以上其实也是设置镜像,然后通过cnpm安装
cnpm install -g appium
以上都要稍等一两分钟才能成功
然后就可以验证 是否安装成功了
还有就是appium-doctor 一直报错不是内部或外部命令
查了一堆都不行,后来发现:appium-doctor竟然也是要安装的!
cnpm install -g appium-doctor
安装后需要将路径添加到系统变量Path里去
由于是cnpm安装,所以路径跟网上查的差很多
默认大概是在这个位置C:\Users\XXXX\AppData\Roaming\npm
将路径C:\Users\DIDA\AppData\Roaming\npm\node_modules\cnpm\node_modules\.bin
加到【系统变量】Path里,新建即可
然后再在cmd里运行appium-doctor everything seems good!!!
 
4 运行Appium
这里是参考https://testerhome.com/topics/646启动部分
USB连接真机,所以这里需要先通过adb devices -l 命令获得 真机的udid号,详细步骤如下:
1)真机(安卓版本4.2.2)通过USB连接 电脑,驱动装好,打开USB调试模式
2)再在cmd中输入 appium -a 127.0.0.1 -p 4723 (-a表示ip,-p表示端口, 可以通过appium -h查看更多命令)
3)如果如下图所示 就表示 appium服务启动成功了,注意这个窗口不要关闭 因为这是appium的服务 关了就关了服务,后面过程无法执行,而且这个窗口也是 日志输出的窗口用于排错。
 
 

最新文章

  1. Java基础知识点4:继承
  2. stl文件格式
  3. phpcms v9调用自定义字段的方法步骤
  4. 视频分享:过五关斩六将——我要做IT面霸!
  5. Linq------各种查询语句大全
  6. json数据实际应用
  7. TCP和UDP之间的区别
  8. Android EditText使用详解
  9. oracle10G/11G官方下载地址集合 直接迅雷下载
  10. 纯js写验证码
  11. R简易入门(二)
  12. 【转】MFC界面更新实现方法
  13. Floodlight Controller 路线原则
  14. nginx日志简单分析工具
  15. Maven之pom.xml 配置详解
  16. IBM Security AppScan Standard 用外部设备录制脚本(手机端应用、app、微信等)进行安全测试
  17. java编程思想笔记(1)
  18. idea上使用maven入门(二)——本地仓库以及使用maven
  19. tomcat编译项目后,classes文件没有相应的改变;
  20. 「CodeForces - 598B」Queries on a String

热门文章

  1. python学习day24 项目目录结构
  2. VC++ UDP网络控制台程序
  3. SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成增删改查逻辑
  4. POJ 1050 To the Max 最大子矩阵和(二维的最大字段和)
  5. CORS support for ASP.NET Web API (转载)
  6. JNDI数据源(在Tomcat下配置JNDI多数据源实例)
  7. volatile、static
  8. 深入理解java虚拟机读后总结
  9. C++的前置++、后置++和前置--、后置--
  10. Linux安装部署