一、環境准備
a)下載Appium壓縮包,並使用appium-installer.exe安裝appium

b) 配置appium環境變量
b.1 配置Appium環境變量為 Appium = C:\Program Files (x86)\Appium\node_modules\.bin

b.2 在Path環境變量中加入 %Appium%;
b.3 測試:CMD中輸入appium-doctor,能看到All Checks were successful


二、編寫腳本
1. 下載Selenium依賴包
selenium-java-2.45.0.zip : http://pan.baidu.com/s/1dFDf27Z (selenium-java-2.53.0.zip)
java-client-2.2.0.jar : http://appium.io/downloads.html
2. 在eclipse中創建JAVA工程並導入相應的jar包
導入java-client-2.2.0.jar和selenium-java-2.45.0.jar
導入selenium-java-2.45.0.zip的libs目錄下所有jar包

3. 創建測試類:OneTest.java

4. 獲取deviceName


5. 獲取platformVersion
在手機系統信息中獲取Android版本,這里是6.0.1

6. 明確appPackage和appActivity,這里使用的是手機自帶的計算器app。Android的版本不一樣,其中appPackage和appActivity也有區別。
7. 獲取URL


8. 編寫測試代碼:
import java.net.URL;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class OneTest {
public static void main(String[] args) throws Exception{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("platforName", "Android");
capabilities.setCapability("deviceName", "05157df53de0042b");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator");
capabilities.setCapability("appActivity", ".Calculator");
AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
driver.findElement(By.name("9")).click();
driver.findElement(By.name("5")).click();
driver.findElement(By.name("+")).click();
driver.findElement(By.name("6")).click();
driver.findElement(By.name("=")).click();
driver.quit();
}
}
9.開始運行
