Appium移動自動化測試-----(五) java-client安裝與測試


前提條件


當你點擊這一章時,說明你是打算使用 Java 語言編寫 appium 自動化測試腳本的。

1、安裝 Java 環境 ,我想這一步你已經搞定了

2、安裝 IntelliJ IDEA , 當然,你喜歡用 Eclipse 也可以,不過,我仍然推薦 IDEA。

3、安裝 Maven, Java開發必備啊!

創建Maven項目,本地需要先安裝Maven:

①下載最新的Maven;

②安裝Maven后,在環境變量中配置MAVEN_HOME變量

③在path中添加%MAVEN_HOME%/bin

然后在dos界面運行mvn -v,如果能打印maven信息,則配置成功;

1.打開Intellij IDE,選擇左側的Maven,不選擇任何Maven模板,選擇Next ,如下圖:

 

 

Maven 安裝 Java-client


首先,啟動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測試


  • 第一步,啟動Android模擬器。

  • 第二步,啟動 Appium Server。

點擊右上角 三角 按鈕,注意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

  • 第三步,編寫第一個Appium測試程序。在appium.tests項目下創建,AppiumDemo類。
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 模擬器如下運行界面:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM