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以上的版本,會導致編譯new
AppiumDriver時報錯。解決辦法見:
http://blog.csdn.net/zhubaitian/article/details/39717889
6、執行Appium示列
(1)下載示例程式
並將該apps放到當前專案的apps目錄下(目錄自行建立)
(2)下載示例程式測試
內容經過更改如下
- package com.Demo;
- import io.appium.java_client.AppiumDriver;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebElement;
-
import org.openqa.selenium.remote.CapabilityType;
- import org.openqa.selenium.remote.DesiredCapabilities;
- import java.io.File;
- import java.net.URL;
- import java.util.List;
- publicclass AppDemo {
- private AppiumDriver driver;
- @Before
- publicvoid setUp() throws Exception {
- // set up appium
- File classpathRoot = new File(System.getProperty("user.dir"));
- File appDir = new File(classpathRoot, "apps");
- File app = new File(appDir, "ContactManager.apk");
- DesiredCapabilities capabilities = new DesiredCapabilities();
- capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
- capabilities.setCapability("platformName", "Android");
- capabilities.setCapability("deviceName","Android Emulator");
- capabilities.setCapability("platformVersion", "4.4");
- capabilities.setCapability("app", app.getAbsolutePath());
- capabilities.setCapability("appPackage", "com.example.android.contactmanager");
- capabilities.setCapability("appActivity", ".ContactManager");
- driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
- }
- @After
- publicvoid tearDown() throws Exception {
- driver.quit();
- }
- @Test
- publicvoid addContact(){
- WebElement el = driver.findElement(By.name("Add Contact"));
- el.click();
- List<WebElement> textFieldsList = driver.findElementsByClassName("android.widget.EditText");
- textFieldsList.get(0).sendKeys("Some Name");
- textFieldsList.get(2).sendKeys("[email protected]");
- driver.swipe(100, 500, 100, 100, 2);
- driver.findElementByName("Save").click();
- }
- }
(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的兩