赞
踩
Appium+java+android
前言:在安装配置环境这块踩过很多的坑,参考了很多文章,最终成功安装。之所以想写文章,是想记录下自己学习的东西,也督促自己学习,有什么不好的地方,请大家多多指教。
一、说明
本人所用的电脑系统是win10家庭版64位,此文章仅在我环境win10/64位系统上搭建并成功运行的,如果大家用的是MAC或者Ubuntu,可以找找其他资料。感谢支持!
有已安装的可直接跳过步骤。
二、JDK安装以及环境变量配置
一些比较初级的测试/开发人员,不要搜索JAVA,要搜JDK!如果只搜java,还要再下载jre!是在Oracle官网下载,不是Java官网!
JDK下载地址:点击进入官网下载
进入官网后看到如下页面:
目前是最新的13,往下拉可看到之前的版本,我这里选择的是8,点击下载,进入下一页面,勾选同意协议,选择Windows 64位系统的版本(可根据自己电脑情况)点击下载(没有oracle账号需先创建账号)
下载完成后双击jdk-8u231-windows-x64.exe进行安装:
安装位置默认(如需更改请记下位置),一直点击next,直到安装完毕-“关闭”
环境变量配置:
我的电脑->右键(出现菜单栏)->点击属性->(左侧)高级系统设置->(弹窗右下角)环境变量
点击环境变量后的弹窗,上方是用户变量,下方是系统变量,配置都在系统变量。
1.创建JAVA_HOME(值是刚刚JDK安装的目录),创建完记得点击确定
2、创建CLASSPATH(值是 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点))
原本有CLASSPATH就不需要新建了,编辑添加上就行了。
3、编辑Path(值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
找到Path,点击编辑->新建
验证是否安装成功了:
运行CMD(win+R键/左下角搜索),分别输入javac、java -version,看是否出现如下图结果,若有,则说明安装成功,若出现不适内部命令啥的,请检查前面的步骤。
三、SDK安装以及环境变量配置
用eclipse的可以直接下载带有安卓sdk的eclipse(adt-bundle-windows-x86_64-20140702)
32位下载
64位下载
不过我用的IDEA,这里就只下SDK,上面仅供参考
Android SDK Tools下载:
翻过墙的朋友可以去官网下载:官网地址
其他的推荐:下载地址
打开如下页面,建议直接下zip,直接解压缩到你想要安装Android的路径就行了
解压后得到:
双击“SDK Manager.exe”,启动SDK Manager,如图所示:
(可看自己需要选择下载)几个必须要安装的,Tools文件夹里面的Android SDK Tools,然后就是Android SDK Platform-tools和Android SDKBuild-tools,只需要下载最新的版本。
然后就是API的选择了。因为Android是向下兼容的。所以只选择了下载当前最新的Android API。如果以后不打算用模拟器调试,而是一直用真机来调试的话,那么就可以不用装“system images“了。
最后就是extras文件夹中的东西了,extras中的东西可以只安装三个,即Android Support Repository、Android SupportLibrary和Google USB Driver。(可看时间都下载了)
注意:由于这些东西都是在google 的服务器上下载的。所以可能出现连接不上的情况。
这种情况请通过有Android SDK的国内镜像服务器来下载安装(自行百度相关镜像)
下载安装过程后,之前选中安装的项目后面的状态都由之前的“Not installed”变为了如今的“Installed”,这就表示我们已经安装成功了!
环境变量配置:
1、创建ANDROID_HOME(值是刚刚解压的SDK的路径),创建完记得点击确定
2、编辑Path变量,新建 ;% ANDROID_HOME%\platform-tools
;% ANDROID_HOME%\tools(分号可要可不要)
验证是否安装成功了:
运行CMD(win+R键/左下角搜索),输入adb -version,看是否出现如下图结果,若有,则说明安装成功,若出现不适内部命令啥的,请检查前面的步骤。
四、Node.js安装
下载地址:https://nodejs.org/en/download/releases/
注意:Node.js版本要注意与Appium版本是否兼容
按步骤安装,直到安装完成。
验证是否安装成功了:
运行CMD(win+R键/左下角搜索),输入node -v,看是否出现如下图结果,若有,则说明安装成功
说明:
1.npm是node.js安装包管理工具,类似Python中的pip工具,也可以理解为用来安装/卸载Node.js需要装的东西。新版的Node.js已自带npm,安装Node.js时会一起安装。
2.如果显示‘npm’不是内部命令提示,则可以管理员身份运行cmd,如果还是失败,则需要检查一下环境变量是否配置,或者重新安装nodejs。
五、appium安装
通过以下三种方式安装:
1、通过npm命令安装(不推荐)
用管理员身份进入cmd
npm install -g appium 安装最新版本
npm install -g appium@1.5 命令指定了安装1.5版本
(如果安装失败那么就指定国内的淘宝源安装吧)
●指定淘宝源安装:设置 npm 淘宝镜像,npm config set registry https://registry.npm.taobao.org
●npm install appium -g --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
建议顺便安装一下appium-doctor,通过运行appium-doctor命令可以快速检查appium的环境问题。
npm install -g appium-doctor
如果安装成功,那么就可以通过 appium 命令启动appium server。
第一行:表明目前启动的appium版本,可以看到版本号是v1.16.0
第二行:说明监听的地址以及端口,0.0.0.0表示监听本机所有ip地址,默认端口号是4723
关闭命令行或者按 Ctrl - C 就可以停止 Appium Server。
这种方式没有界面相关东西,只能通过命令。
2、appium server安装
在Appium官方网站下载操作系统相应的Appium版本 官网地址
官网下载挺慢的,有需要可在网盘下载:https://pan.baidu.com/s/1Y6OYKc6CrXphDhqqUq64EQ
appium Server很久没更新了,所以AppiumForWindows_1_4_16_1.zip是目前最新版本。
下载完成后解压,双击appium-installer,开始安装,按步骤一步步点击下一步,需更改安装目录请记住位置,直到finish。
环境变量配置:
(1)新建APPIUM_HOME系统变量(值为 appium安装的目录)
(2)编辑Path变量,新建%APPIUM_HOME%;%APPIUM_HOME%\node_modules.bin;
记得点击确定!!
最后,打开Windows命令提示符,输入“appium-doctor”命令,如果出现以下提示,说明你Appium所需要的各项环境都已准备完成。
注意:出现“appium-doctor”不是内部命令情况,检查一下安装目录的.bin是否添加到环境变量Path里面去了;
某一行前面x,检查该行所说的环境是否都已经配置好。
安装后桌面打开如下:
3、appium desktop安装
3.1 appium desktop介绍
Appium Desktop是一款用于Mac、Windows和Linux的开源应用。以美观,灵活的UI为您提供Appium自动化服务器的强大功能:
1、Appium-server的图形界面。它可以设置选项、启动/停止服务器、查看日志等功能;
2、node运行时直接与appium desktop绑定,无须提前安装Node 或者npm;
2、可通过Start Inspector Session来查看应用程序的元素,进行基本的交互。
3.2 appium desktop下载
下载地址:https://github.com/appium/appium-desktop/releases
较慢的话可选百度云盘:https://pan.baidu.com/s/1STgoQ2Q40LLj3VUXtS89CA
3.3 appium desktop安装
点击最新的Appium-windows-1.15.1.exe下载
下载成功之后,双击exe文件安装Appium-windows,按照步骤每一步点击下一步,直到完成。
双击桌面图标,启动首页如下:
基本选项是启动一个带有所有默认值的Appium服务器(Simple)
至此,appium的安装环境配置就完成了~下面多一点desktop相关的界面介绍
高级选项服务(Advanced)
通过advanced可设置服务器的各种配置
服务器预设(Presets)
服务器预设可以将advanced配置的服务器信息保存下来,直接在预设页面调用。
启动后页面(服务器日志输出窗口):
Start Inspector Session按钮:开启新会话窗口,单击它将打开新的会话窗口,使您可以在当前运行的服务器 上启动一个检查器会话
Get Raw Logs按钮:得到原始日志
Stop Server按钮:停止服务器
开启新会话窗口(Start New Session ):
新的会话窗口允许您构造一组desired capabilities,用于启动Appium会话。您可以针对当前运行的Appium Desktop服务器(默认的)启动一个会话,或者您可以针对各种其他端点启动一个会话。
Antomatic server:如果appium服务在本机上,则直接使用默认的地址和端口
Custom server:如果appium服务部署在其他机器上,则用此选项卡设置远程的地址和端口
Select Cloud Providers:选择云服务供应商
Dedired capabilities:设置相关参数属性,用于启动app;该设置可以直接保存作为模板,以便后期直接调用
通过查询Appium文档(https://github.com/appium/appium)可以设置各个设备类型的Appium的desired capability 参数。
Saved capability sets:在Dedired capabilities选项设置成功后已保存的参数,可直接打开使用
Start session:开启会话
呼~就先到这了,后续继续更。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。