最新appium:1.7.2支持各版本如下
准备环境:
macos 10.13.2
ios:9.3.5
xcode:9.2
appium:1.7.2
一、下载eclipse,并安装
二、下载maven:https://maven.apache.org/download.cgi ,下载zip
export M2_HOME=/Users/hanxiaoxia/Downloads/apache-maven-3.5.2
export PATH=$PATH:$M2_HOME/bin
mvn -v查看
修改maven仓库地址
/Users/hanxiaoxia/Downloads/repository
三、eclipse 安装maven插件:
菜单栏--help--install,
http://m2eclipse.sonatype.org/sites/m2e/
eclipse修改仓库地址
四、安装Testng插件:
菜单栏--help--install,地址:
http://beust.com/eclipse
或者下载离线文件,放在指定eclipse位置,eclipse放到应用程序查看包路径
五、新建maven项目:或者新建java项目导入需要的jar包
目录结构
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com</groupId>
<artifactId>wuxi_appium_ios</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>wuxi_appium_ios</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>5.0.0-BETA5</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
</dependency>
</dependencies>
</project>
查看是否连接手机
启动appium:
运行代码:
发现WebDriverAgent无法启动:
https://github.com/facebook/WebDriverAgent
进入appium的WebDriverAgent,调试手机
打开xcode打开该项目
如果该项目编译报错则重新下载:
卸载appium-xcuitest-driver
重新安装 npm install appium-xcuitest-driver
进入WebDriverAgent执行:
/usr/local/lib/node_modules/appium-xcuitest-driver/WebDriverAgent
./Scripts/bootstrap.sh
执行成功之后再次打开进行调试,分别修改四个项目的bundle Id再签名登录自己的appleid
登陆自己appleid,修改Bundle Identifier,自己最好记下来
这4个项目进行依次build
运行成功,手机将安装IntegrationApp
需要在设备--描述文件-开发商应用里面信用着2个文件
启动appium再次eclipse运行启动app:启动成功