推出适用于 Android 平台的 Appium 并创建样本测试

环境设置:

前提条件:

  • 确保从 www.eclipse.org/downloads/下载 Eclipse
  • 安装 java(jdk 和 jre)
  • android sdk 已安装
  • 确保设置了 Java,Android SDK,平台和平台工具的环境变量(Path)。

在 Windows 操作系统上设置路径的步骤:右键单击我的电脑。 属性左侧面板高级系统设置选择环境变量系统变量 - >类型路径 - >路径双击输入系统中 JAVA jdk 的路径,然后按(;)然后输入你的路径 android sdk(;)路径到你的 Android 平台(;)路径到你的 Android 平台工具 - >单击确定。

  • 确保已安装 Eclipse 插件

安装适用于 Android 的 Eclipse 插件的步骤:启动 Eclipse,然后选择帮助>安装新软件。 单击右上角的添加。 在显示的添加存储库对话框中,为名称输入“ADT 插件”,并为位置输入以下 URL: https: //dl-ssl.google.com/android/eclipse/单击确定(如果你在获取时遇到问题)插件,尝试在位置 URL 中使用 http,而不是 https(出于安全原因,首选 https)。

  • 确保设置了 ANDROID_HOME 变量。

设置 ANDROID_HOME 变量的步骤:转到顶部面板上的 Eclipse->窗口 - >首选项 - >双击左侧面板上的 Android在 Android 首选项中,复制 SDK 位置右键单击我的电脑。 属性左侧面板高级系统设置选择环境变量在顶部用户变量 - >选择新建 - >变量名称,输入 ANDROID_HOME,变量路径 - >从 Eclipse 输入复制的 SDK 位置 - >单击确定然后系统变量 - >选择新建 - >变量名称,输入 ANDROID_HOME,变量路径 - >从 Eclipse 输入复制的 SDK 位置 - >单击确定退出

  • 确保可以启动 Android 虚拟设备管理器。Eclipse->顶部面板上的窗口 - > Android Virtual Device Manager->单击现有虚拟设备(如果存在)/创建具有自定义配置的新设备 .->单击窗口右侧面板上的开始.->发射

启动 Appium:

  • 安装 node.js(“ http://nodejs.org/ ”)。
  • 从以下位置从命令行启动 Appium:转到 Appium 文件夹node_modulesappiumbinshift+右键单击open 命令提示符typenodeappiumenter

应显示以下内容:info:欢迎使用 Appium v​​1.3.4(REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe)info:Appium REST http 接口监听器在 0.0.0.0:4723 上启动信息:Console LogLevel:debug info:Appium REST http 接口监听器在 0.0.0.0 上启动: 4723info:Console LogLevel:debug

编写程序以在 Eclipse 中启动 Appium:package appium.com;

import java.net.MalformedURLException; import java.net.URL;

import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver;

public class AppiumLaunch {public static void main(String args [])抛出 MalformedURLException {RemoteWebDriver 驱动程序; DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName","");

capabilities.setCapability("version","4.4.2");
capabilities.setCapability("device ID","");
capabilities.setCapability("app-package","");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");                                                
capabilities.setCapability("app-activity","");
capabilities.setCapability("takesScreenshot",true);

capabilities.setCapability("app","C:/Users/.......apk");

driver=new RemoteWebDriver( new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
System.out.println("app is launched on the device");
 

}

}

  • 确保系统中 apk 文件的路径正确无误
  • 确保系统中 apk 文件的路径在程序中是正确的。使用正确的包和活动,可以通过反编译 apk 文件找到。要反编译 apk 文件,请访问 http://www.decompileandroid.com

为 Android 启动 appium 的步骤:

  1. 首先在命令提示符下或通过运行 appium.exe 文件启动 appium 服务器。
  2. 检查设备是否已连接并显示在 adb:adb 设备中
  3. 在 Eclipse 上执行程序。该程序将被执行,并且设备中安装的 .apk 文件将启动该应用程序。