一、安装配置
1、安装JDK,环境配置
2、ADT安装,环境配置
3、安装Node.js
下载地址:http://nodejs.org/download/
安装完成后配置环境变量,验证安装成功:
cmd输入node –v 输出版本号成功。
4、安装appium
安装方法1:
cmd输入:
npm--registry http://registry.cnpmjs.org install -g appium
安装方法2:
Appium安装包下载:
https://github.com/appium/appium-desktop/releases/tag/v1.6.2,
下载appium-desktop-setup-1.6.2.exe,解压安装。
安装完成配置环境变量,cmd输入appium -doctor,拉起Appium证明环境配置成功。
注意:
1)这里注意下载最新的appium版本,老版本可能不支持android高版本,比如7.0。
2)实际安装中使用方法1安装总是失败,所以采用了离线安装方法2。
5、ADT中安装TestNG插件
方法:Eclipse安装TestNG
Help—>Install New Software
输入http://beust.com/eclipse一直next直到安装完成,重启Eclipse。
到此:开发环境已经搭建完成。
二、创建工程
接下来可以在eclipse创建一个java project
1、启动eclipse,File—>new—>Java Project,输入项目名,创建一个Java项目
2、添加apps文件夹,把要测试的app放在里面
3、下载Jar包
Selenum-server-standalone下载:
http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.0.jar;
testing下载:
https://oss.sonatype.org/content/repositories/snapshots/org/testng/testng/java-client;
https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.couchbase.client%22%20AND%20a%3A%22java-client%22;
遇到问题一:创建AndroidDriver对象时总是报错
解决方法:这里需要注意selenium 的jar包版本,之前下载的是2.44.0,导致编码时使用AndroidDriver报错,找了大半天才发现是jar包版本问题。
4、导入jar包
方法:选择新建的项目,右键,选择Properities;
添加jar包:
确认后,查看项目,jar包添加完成。
5、添加TestNG
添加TestNg(右键项目Build Path—>Configure Build Path...):
6、在src下新建一个package
7、新建一个TestNG类
选中包,右键—new—Create TestNG class;输入Class name—finish;
到此,测试类建立完成,可以写测试代码了!!!
遇到问题二:在 Eclipse 中运行appium的 java 脚本,提示: java.lang.NoClassDefFoundError:org/openqa/selenium/Capabilities
出现此问题的原因是:依赖包不全导致,建议使用maven管理jar包。
三、安装maven库
1、Maven的下载页面:
http://maven.apache.org/download.htm
解压Maven安装包;
在上述地址中下载最新的Maven版本,解压到指定目录(此处根据自己的需要),解压到了D:\android_develop\Appium\apache-maven-3.5.4目录下,里面有bin、lib conf等文件夹。
2、配置Maven环境变量
我的电脑—属性—高级系统设置—环境变量—系统变量—新建
变量名:MAVEN_HOME;
变量值:
D:\android_develop\Appium\maven;
找到Path在环境变量值尾部加入:;%MAVEN_HOME%\bin; //前面注意分号。
3、检查jdk和maven的环境变量是否配置成功
打开dos窗口运行命令mvn -v,出现如下图所示的信息说明安装成功;
安装方法参考文档:
https://www.cnblogs.com/yyiou/archive/2017/08/22/7411409.htm;
4、设置maven下载jar包的本地仓库地址
步骤一:安装的默认位置是在:$/.m2/repository,比如我的机器:C:\Users\xxxx\.m2\repository;
备注: Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下maven在本机的仓库位于C:\我的文档中\.m2.\repository),如果想重新定义这个目录的位置就需要修改Maven本地仓库的配置;
修改位置:在maven解压缩文件的路径下新建一个repository文件夹 D:\android_develop\Appium\maven\repository;
步骤二:在安装
D:\android_develop\Appium\maven的目录下找到conf文件夹,在文件夹中找到settings.xml文件,修改代码仓库路径;
修改settings.xml文件,如下图所示:
问题又来了,平时直接连接到互联网的开发环境,在鹅厂使用的时候出问题,鹅厂该如何用呢?这主要是鹅厂的网络环境引起的,因为安全所以有限制。
步骤三:找到maven目录下的setting.xml文件,也就是windows下 D:\android_develop\Appium\maven\conf\setting.xml;
再找到.m2的文件夹如:
C:\Users\Administrator\.m2,将setting.xml文件复制到这个文件夹下。修改setting.xml文件找到标记加入下面的代码:
maven.oa.com
central
central
http://maven.oa.com/nexus/content/groups/public
maven.oa.com 是鹅厂maven的nexus 仓库这样在编译的时候下载jar比访问外网要快很多。
5、验证安装结果
实验一下我们刚才做的事情产生作用没有,控制台输入:mvn help:system,执行结果如下,证明已经安装成功。
Maven的作用是什么?
开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",难道还差jar包?再去找找吧!
每个Java项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在那里也没有一个权威的规范。因此,我们就要用到Maven(使用Ant也可以,不过编写Ant的xml脚本比较麻烦)—一个项目管理工具。Maven主要做了两件事:
1)统一开发规范与工具;
2)统一管理jar包。
6、配置eclipse的maven插件
1)设置maven地址:打开Window—>Preferences—>Maven—>Installations,右侧点击Add。
Windows —> Preferences —> Maven —> Installations;
Add —> Directory选中电脑中maven的安装路径点Finish,然后选中新的这个,点击右边的Apply;
2)设置maven的用户配置文件地址(settings.xml)。
Windows —> Preferences —> Java —>Installed JREs;选中jdk,点击右边的Edit,在Default VM arguments中添加参数:
-Dmaven.multiModuleProjectDirectory=
$MAVEN_HOME
如果不加可能会因为版本问题,maven在build的时候会报错。
7、设置maven自动下载源码
在eclipse的window—preferences—Maven中选中启动自动更新依赖库,下次启动eclipse会自动更新工程所需要的依赖。
当创建 maven工程时选择maven-archetype-quickstart项目抱错的解决方法:
参考文档:
https://www.cnblogs.com/qiyebao/p/5226508.html;
步骤一:下载maven-archetype-quickstart-1.1.jar
步骤二:命令行到下载目录下执行。
mvninstall:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart-Dversion=1.1-Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar
PS:这里需要进入到下载的jar文件目录下
这样创建任一类型工程出错时只用下载对应的jar安装就好了,可以一劳永逸了!
领取专属 10元无门槛券
私享最新 技术干货