1.maven下载(http://maven.apache.org/download.cgi)解压后,配置环境变量MAVEN_HOME(路径F:\maven\apache-maven-3.6.3)及添加path变量(%MAVEN_HOME%\bin),安装后cmd命令行输入mvn -v 检测安装版本及相应依赖的jdk,maven是用于管理java项目的
2.配置镜像(为了提高访问速度):
1)打开F:\maven\apache-maven-3.6.3\conf\的settings.xml文档,将localRepositoryb标签修改为<localRepository>F:\maven_repository</localRepository> 目的是把本地的maven仓库指定到指定路径下
2) 将mirrors标签下的mirror内容修改如下:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<name>central</name>
<mirrorOf>Nexus aliyun</mirrorOf>
<url>http://maven.aliyun.com/nexus/conten/groups/public/</url>
</mirror>
</mirrors>
3)eclipse中指定配置文件:windows-preferences-搜索maven-user Settings修改为F:\maven\apache-maven-3.6.3\conf\settings.xml
3.创建maven项目maven project:
1)设置GroupID和Artifact ID
2)配置pom.xml文件,引入java-client依赖包:
添加<dependencies></dependencies>标签,在https://mavenpository.com中搜索java-client选择使用人数最多的版本,复制maven中的dependencies信息,放到<dependencies>标签中
3)创建代码:
在src/test/java中创建Package,然后在Package创建class
4.配置,代码如下:
public static void main(string[] args){
//1.创建配置对象
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
//2.添加配置
//deviceName:可以找到我们测试的设备
desiredCapabilities.setCapability("deviceName","127.0.0.1:62001");
//platformName:测试平台Android or IOS
desiredCapabilities.setCapability("platformName","Android");
//appPackage:找到测试的app包
desiredCapabilities.setCapability("appPackage","要测试的包名"); //通过cmd 命令aapt dump badging 路径\xxx.apk | findstr package找到要测试的包名
//appActivity:测试App启动入口
desiredCapabilities.setCapability("appActivity","启动入口"); // 通过cmd 命令aapt dump badging 路径\xxx.apk | findstr launchable-activity 找到启动入口
//3.创建驱动,传2个参数,第一个Appium通讯地址,第二个配置对象:
AndroidDriver<WebElement> androidDriver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"),desiredCapabilities);
}
5.启动Appium、模拟器,运行代码