推出適用於 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 檔案將啟動該應用程式。