一、環境准備



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.開始運行


