Appium(3)-Java client install


前提條件


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

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

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

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

Maven 安裝 Java-client


首先,啟動IntelliJ IDEA,創建Maven項目(參考selenium java教程),然后在maven配置文件中添加Java-client配置。

<dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>5.0.0-BETA9</version> <scope>test</scope> </dependency> 

最新版本號可以到 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