Appium 1.6.4 環境搭建流程(Java, Android+IOS, Windows+Mac)
Appium1.6.4已經出來一段時間了,快速給大家串一下怎麽搭建,貼了下載鏈接
1 基礎環境:
Windows + Mac:
Java JDK 1.8+ (需配置環境變量),Appium1.6.4的依賴是Java1.8,建議用最新的:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Android SDK (需配置環境變量),這個是需要FQ的,建議還是百度裝個壓縮版的吧:
https://developer.android.com/studio/index.html
Node.js,點點點就好了:
https://nodejs.org/en/
Eclipes: (推薦安裝版本: Neon 4.6.1 +)
建議將開發環境的編碼設為UTF-8: Preferences -> General -> Workspace -> Text file encoding : UTF-8
Mac:
Mac可以支持IOS,需要單獨裝一些
Xcode 8+:
AppStore
Xcode Command Line Tools:
終端輸入:xcode-select --install
Windows
Windows只需單獨裝一個.Net就可以了
.Net
https://www.microsoft.com/net/download
2 下載Desktop地址:
現在出了一個Desktop,是Appium的本地客戶端
http://appium.io/downloads.html
Mac環境下,將dmg文件拷貝到application中(不放在裏面的話,路徑會有很多問題)
Windows環境下,需要將 sdk/build-tooks 路徑下(搜索最新版本)的aapt.exe和zipalign.exe拷貝到 sdk/tools 路徑下
3 安裝WebDriveragent(Mac)
參照這篇文章吧,很經典,不過是1.6.3的版本,把第10部跳過就好了,因為已經裝了1.6.4
https://testerhome.com/topics/6962
1~13步驟(跳過第10步)
如果你運行WebDriverAgent的test成功的話,恭喜你,環境搭建完了
附一張capability的配置圖:
4 如何在IOS查看其他應用的boundID
安裝ideviceinstaller
終端輸入: brew install ideviceinstaller
ideviceinstaller -l
為什麽要裝這個:如果你想測第三方的應用,例如微信,需要知道應用的boundID
因為IOS的capability在真機上,不設置app的話,只設置udid和boundID就可以用了
Appium 1.6.4 環境搭建流程(Java, Android+IOS, Windows+Mac)