安装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的服务 关了就关了服务,后面过程无法执行,而且这个窗口也是 日志输出的窗口用于排错。
 
 

那些年安装Appium遇到的坑的更多相关文章

  1. 使用npm安装appium时的坑

    使用命令安装appium 命令安装 npm install -g appium(如果安装失败那么就指定国内的淘宝源安装吧,官方源我应该试了n次费了很大劲才安装成功) 指定淘宝源安装:设置 npm 淘宝 ...

  2. Appium环境的安装以及一路上的坑

    Appium环境的安装以及一路上的坑 第一步环境的安装 l  javaJDK的安装以及环境变量的配置这个我就不说了网上的教程全都是,搜一个安装一下吧 l  AndroidSDK的安装也是如此我是直接安 ...

  3. katalon安装 appium with mac 遇到的坑

    1.             Install Homebrew from Terminal:    /usr/bin/ruby -e "$(curl -fsSL https://raw.gi ...

  4. Windows10系统,安装appium之坑

    本文主要讲述如何在 Windows10 系统上通过 npm 命令行安装 appium 应该有很多小伙伴在使用cnpm安装appium时遇到过各种报错,比如这样: 相信很多的小伙伴都会遇到这样的报错,导 ...

  5. npm安装appium server路过的坑

    1.因为appium服务器是用node.js开发的,所以第一步要安装nodejs. 安装后,系统默认配置的环境变量在C盘的用户目录下,为了避免以后下载的包都放在系统盘下, 配置npm下载的包存放目录和 ...

  6. 基于python的Appium自动化测试的坑

    真的感谢@虫师 这位来自互联网的老师,让我这个原本对代码胆怯且迷惑的人开始学习自动化测试. 一开始搜索自动化测试的时候,虫师的博客园教程都是在百度的前几位的,我就跟着虫师博客园里面的教程学习.后来学s ...

  7. 【Mac + Appium学习(一)】之安装Appium环境前提准备

    环境: Appium version :1.9.1 Appium-desktop:1.7.1 Xcode:10.0 IOS:iPhone5S(10.3.3) Android:6.0.1 Mac:10. ...

  8. Appium(客户端版)解决每次运行Android,都安装Appium Setting和Unlock的方法

    遇到的问题:使用的Appium界面的server进行启动,每次启动时都会安装Appium Setting和Unlock文件. 通过log可以看到安装路径如下:   Appium Setting安装包路 ...

  9. Appium移动自动化测试之安装Appium

    第一次学习appium,希望此安装教程可以帮助初学者,共同学习. Appium官网介绍:Appium是与本地,使用开源自动化测试框架, 混合和移动Web应用程序. 它驱动iOS和Android应用使用 ...

随机推荐

  1. array详解

    array和vector大致是相同的,区别在于array的大小是固定的.不能增加和缩小.另外array的swap()函数和vector的swap()函数在算法复杂度上是有区别的,array.swap( ...

  2. geomesa hbase geoserver

    在geoserver中配置hbase ln -s /root/hbase/hbase-1.4.8/conf/hbase-site.xml /root/tomcat/apache-tomcat-7.0. ...

  3. JQ中$(window).load和$(document).ready区别与执行顺序

    JQ中的$(document).ready()大家应该用的非常多,等同于$(function(){}),基本每个JS脚本中都有这个函数的出现有时甚至会出现多个,那么另一个加载函数$(window).l ...

  4. HDU 2087 剪花布条 (简单KMP或者暴力)

    剪花布条 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  5. 让IIS 7 如同IIS 8 第一次请求不变慢(转载)

    当我们把网站部署在IIS7或IIS6S的时候,每当IIS或是Application Pool重启后,或者站点在长时间没有请求访问后,第一次请求网站反应总是很慢.所以每次网站更新都会给第一个用户带来不好 ...

  6. 深入理解计算机系统——系统级I/O

    一.UNIX I/O     在UNIX系统中有一个说法,一切皆文件.所有的I/O设备,如网络.磁盘都被模型化为文件,而所有的输入和输出都被当做对相应文件的读和写来执行.这种将设备映射为文件的方式,允 ...

  7. 使用supervior 监控 elasticsearch 进程

    elasticsearch引擎在使用中可能会出现后台守护进程挂掉的情况,需要手动启动来恢复正常. 这时则可以引用supervior进程管理工具来监控elasticsearch进程状态,实现进程挂掉自动 ...

  8. LeetCode34.在排序数组中查找元素的第一个和最后一个位置 JavaScript

    给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂度必须是 O(log n) 级别. 如果数组中不存在目标值,返回 [ ...

  9. BZOJ1969: [Ahoi2005]LANE 航线规划(LCT)

    Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 587  Solved: 259[Submit][Status][Discuss] Description ...

  10. kbmMW功能 - kbmMWProcess单元(转帖)

    此贴为转发红鱼儿的文章,原贴地址: https://www.cnblogs.com/kinglandsoft/p/kbmmw-features-5-kbmmwprocess-unit.html 在新的 ...