當你點擊這一章時,說明你是打算使用 Java 語言編寫 appium 自動化測試腳本的。java
一、安裝 Java 環境 ,我想這一步你已經搞定了node
二、安裝 IntelliJ IDEA , 固然,你喜歡用 Eclipse 也能夠,不過,我仍然推薦 IDEA。android
三、安裝 Maven, Java開發必備啊!git
建立Maven項目,本地須要先安裝Maven:github
①下載最新的Maven;app
②安裝Maven後,在環境變量中配置MAVEN_HOME變量maven
③在path中添加%MAVEN_HOME%/binide
而後在dos界面運行mvn -v,若是能打印maven信息,則配置成功;測試
1.打開Intellij IDE,選擇左側的Maven,不選擇任何Maven模板,選擇Next ,以下圖:ui
首先,啓動IntelliJ IDEA,建立Maven項目(參考上面步驟),而後在maven配置文件中添加Java-client配置。
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>6.0.0-BETA3</version>
<scope>test</scope>
</dependency>
</dependencies>
固然了,也能夠本身下載jar包,請自行選擇最新版本。
最新版本號能夠到 github Java-client開源項目上查看。
點擊右上角 三角 按鈕,注意Appium的啓動日誌。
> Launching Appium server with command: D:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-version 23 --automation-name Appium --log-no-color > info: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d) > info: Appium REST http interface listener started on 127.0.0.1:4723 > info: [debug] Non-default server args: {"address":"127.0.0.1","logNoColors":true,"platformName":"Android","platformVersion":"23","automationName":"Appium"} > info: Console LogLevel: debug
Appium在啓動時默認佔用本機的4723端口,即:127.0.0.1:4723
package com.example; import org.openqa.selenium.*; import org.openqa.selenium.remote.DesiredCapabilities; import io.appium.java_client.AppiumDriver; import io.appium.java_client.android.AndroidDriver; import java.net.MalformedURLException; import java.net.URL; public class CalculatorTest { public static void main(String[] args) throws MalformedURLException, InterruptedException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("deviceName", "Android Emulator"); capabilities.setCapability("automationName", "Appium"); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("platformVersion", "6.0"); capabilities.setCapability("appPackage", "com.android.calculator2"); capabilities.setCapability("appActivity", ".Calculator"); AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); driver.findElement(By.name("1")).click(); driver.findElement(By.name("5")).click(); driver.findElement(By.name("9")).click(); driver.findElement(By.name("delete")).click(); driver.findElement(By.name("+")).click(); driver.findElement(By.name("6")).click(); driver.findElement(By.name("=")).click(); Thread.sleep(2000); String result = driver.findElement(By.id("com.android.calculator2:id/formula")).getText(); System.out.println(result); driver.quit(); } }
經過 IDEA 運行程序。將會看到 Android 模擬器以下運行界面: