1. 程式人生 > >appium java環境搭建及demo

appium java環境搭建及demo

注:需要設定系統變數“ANDROID_HOME”。

2、安裝Node.js

下載相關作業系統的版本


安裝過程,一路“Next”。

3、安裝Appium

(1)下載地址:http://appium.io/ 下載完畢後解壓到pc本地,將壓縮包裡有appium.cmd檔案的路徑設定到環境變數path中。


(2)進入命令列,輸入appium-doctor 


另外也可線上安裝(可選,網路不好還是選上面的好些)

(1)進入命令列

(2)輸入命令:npm install -g appium

注:翻牆下載比較靠譜

(3)等待更新完畢

(4)安裝後驗證:appium-doctor

4、建立虛擬機器或使用實際裝置

建立一個4.4.2的虛擬機器

5、建立Java工程(Eclipse)

(1)匯入Selenium類庫

注:需要匯入兩個,一個是客戶端,一個是服務端,服務端庫不匯入會導致執行時報錯。

(2)匯入Appium類庫

注:此處如果選擇下載最新的2.0以上的版本,會導致編譯newAppiumDriver時報錯。解決辦法見:

http://blog.csdn.net/zhubaitian/article/details/39717889 


6、執行Appium示列

(1)下載示例程式

並將該apps放到當前專案的apps目錄下(目錄自行建立)


(2)下載示例程式測試

內容經過更改如下

  1. package com.Demo;  
  2. import io.appium.java_client.AppiumDriver;  
  3. import org.junit.After;  
  4. import org.junit.Before;  
  5. import org.junit.Test;  
  6. import org.openqa.selenium.By;  
  7. import org.openqa.selenium.WebElement;  
  8. import org.openqa.selenium.remote.CapabilityType;  
  9. import org.openqa.selenium.remote.DesiredCapabilities;  
  10. import java.io.File;  
  11. import java.net.URL;  
  12. import java.util.List;  
  13. publicclass AppDemo {  
  14.     private AppiumDriver driver;  
  15.     @Before
  16.     publicvoid setUp() throws Exception {  
  17.         // set up appium
  18.         File classpathRoot = new File(System.getProperty("user.dir"));  
  19.         File appDir = new File(classpathRoot, "apps");  
  20.         File app = new File(appDir, "ContactManager.apk");  
  21.         DesiredCapabilities capabilities = new DesiredCapabilities();  
  22.         capabilities.setCapability(CapabilityType.BROWSER_NAME, "");  
  23.         capabilities.setCapability("platformName""Android");  
  24.         capabilities.setCapability("deviceName","Android Emulator");  
  25.         capabilities.setCapability("platformVersion""4.4");  
  26.         capabilities.setCapability("app", app.getAbsolutePath());  
  27.         capabilities.setCapability("appPackage""com.example.android.contactmanager");  
  28.         capabilities.setCapability("appActivity"".ContactManager");  
  29.         driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);  
  30.     }  
  31.     @After
  32.     publicvoid tearDown() throws Exception {  
  33.         driver.quit();  
  34.     }  
  35.     @Test
  36.     publicvoid addContact(){  
  37.         WebElement el = driver.findElement(By.name("Add Contact"));  
  38.         el.click();  
  39.         List<WebElement> textFieldsList = driver.findElementsByClassName("android.widget.EditText");  
  40.         textFieldsList.get(0).sendKeys("Some Name");  
  41.         textFieldsList.get(2).sendKeys("[email protected]");  
  42.         driver.swipe(1005001001002);  
  43.         driver.findElementByName("Save").click();  
  44.     }  
  45. }  

(3)啟動android4.4.2虛擬機器

(4)命令列啟動後輸入:appium


(5)專案右鍵>“Run As”>“JUnit Test”(選擇Eclipse JUnit Launcher)

       以上步驟確認可以執行成功,但由於筆者也是剛接觸Appium,可能存在遺漏,也請大家幫忙指出,另外也可以使用maven和相關Eclipse外掛會更方便些,網上例子很多可自行查詢。

相關推薦

appium java環境搭建demo

注:需要設定系統變數“ANDROID_HOME”。 2、安裝Node.js 下載相關作業系統的版本 安裝過程,一路“Next”。 3、安裝Appium (1)下載地址:http://appium.io/ 下載完畢後解壓到pc本地,將壓縮包裡有ap

Java環境搭建命令行編譯

nvi 命令行編譯 一個 rtu 技術分享 運行 編碼 env mach JDK和JRE概念 JDK: Java Development Kit Java開發工具包。JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE JRE: J

小編帶您進入SpringBoot (1) idea下的環境搭建demo

Delve 繼續 tap initial ret epo public 三方庫 maven 1.Spring Boot簡介wiki上的介紹: Spring Boot是Spring的常規配置解決方案,用於創建可以“運行”的獨立的,生產級的基於Spring的應用程序。[22]它

IDEA+Sikuli環境搭建Demo

簡介:Sikuli是識別和控制GUI元件進行UI自動化測試的技術,它是有MIT的研究人員開發進行設計的。Sikuli在墨西哥維喬印第安人(Huichol Indians)的語言裡是上帝之眼的意思,Sikuli的工作模式與人眼一樣,直接識別影象。這個專案的主創人員之一是來自

Stuts2學習筆記(1):環境搭建Demo

原始碼: github: https://github.com/liaotuo/Struts2-Demo/tree/master/struts2-demo 環境搭建 下載struts2 官網下載:http://mirror.bit.edu.cn/apache/struts

Appium+java環境搭建

1.首先需要搭建好(java)JDK,這裡就不細說了。2.下載一個adt-bundle-windows。根本你電腦系統是64還是32位進行對應的下載Windows 32-bit370612741 bytes9d2cf3770edbb49461788164af2331f3Win

linux java環境搭建配置

分享 www. 環境 htm png 服務 cto dt.jar 1.5 1.到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下載jdk 2.然後把jd

zookeeper與kafka安裝部署java環境搭建

3.4 項目目錄 tin bytes result zxvf util ise cat 1. ZooKeeper安裝部署 本文在一臺機器上模擬3個zk server的集群安裝。 1.1. 創建目錄、解壓 cd /usr/ #創建項目目錄 mkdir zookeepe

Java配置----JDK開發環境搭建環境變量配置

itl 屬性 ssp 出現 jdk1.8 width tools.jar 創建 pat 1、安裝JDK開發環境 2、配置環境變量: 對於Java程序開發而言,主要會使用JDK的兩個命令:javac.exe、java.exe。路徑:C:\Java\jdk 1.7.0 _0

Appium測試環境搭建(Win7+java

為什麽 等待 下載 nis admin cut bubuko 系統變量 intel 安裝JDK環境 JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 環境變量配置:新建系統

spark JAVA 開發環境搭建遠程調試

soft 匯總 bubuko tab 2.7 cati builder hadoop2.7 本地 spark JAVA 開發環境搭建及遠程調試 以後要在項目中使用Spark 用戶昵稱文本做一下聚類分析,找出一些違規的昵稱信息。以前折騰過Hadoop,於是看了下Spark官網

spark JAVA 開發環境搭建遠端除錯

spark JAVA 開發環境搭建及遠端除錯 以後要在專案中使用Spark 使用者暱稱文字做一下聚類分析,找出一些違規的暱稱資訊。以前折騰過Hadoop,於是看了下Spark官網的文件以及 github 上 官方提供的examples,看完了之後決定動手跑一個文字聚類的demo,於是有了下文。 1. 環境

Windows下JAVA開發環境搭建環境變數配置

1、安裝JDK開發環境 下載網站:http://www.oracle.com/ 開始安裝JDK: 修改安裝目錄如下: 確定之後,單擊“下一步”。 注:當提示安裝JRE時,可以選擇不要安裝。 2、配置環境變數: 對於Java程式開發而言,主要會

appium-desktop 環境搭建 Java

用的是appium-desktop1.8.1,testng6.11,java-client6.1.0,selenium-java3.13.0 1、下載逍遙模擬器,裝好app 2、下載adb,用adb連線逍遙模擬器,找到abd路徑,在cmd裡cd D:\platform-tools-latest-

java+appium 自動化環境搭建

1、安裝JDK1.7及以上 2、下載解壓sdk並且配置環境變數:      ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk   PATH:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

linux下gsoap環境搭建C++ demo

第一次在Linux下裸寫程式碼,沒有大神可以抱大腿,makefile寫到吐血。 做一個從webservice服務端獲取資料的小東西。以下記錄環境搭建和基礎demo,資料整理彙總,備忘。 基礎概念 WebService:一種跨程式語言和跨作業系統平臺的遠端呼叫技術。

linux下java專案tomcat環境搭建專案部署

一.tomcat的搭建 思路:去官網(http://tomcat.apache.org/)下載相應tomcat版本,解壓後放置在系統慣例應用目錄/opt目錄下。 wget -c https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.tar

JAVA配置---JDK開發環境搭建環境變數配置

1、安裝JDK開發環境 下載網站:http://www.oracle.com/ 開始安裝JDK: 修改安裝目錄如下: 確定之後,單擊“下一步”。 注:當提示安裝JRE時,可以選擇不要安裝。 2、配置環境變數: 對於Java程式開發而言,主要會使用

SFTP伺服器端-freeSSHd環境搭建java連線測試

  因工作中需要使用SFTP上傳下載的功能,所以打算自己搭建一個SFTP伺服器用來測試(幾年前搭建過一次,忘了,現在回顧一下)。 下載下來之後直接選擇目錄安裝即可。 安裝完成開啟設定: 設定完成後啟動server 這樣我們的SFTP伺服器就

Java配置----JDK開發環境搭建環境變數配置

【素材轉載來源】 【正文】 1、安裝JDK開發環境 開始安裝JDK: 修改安裝目錄如下: 確定之後,單擊“下一步”。 注:當提示安裝JRE時,可以選擇不要安裝。 2、配置環境變數: 對於Java程式開發而言,主要會使用JDK的兩