Appium(JAVA)Windows 7系统搭建及示例运行

Appium(JAVA)Windows 7系统搭建及示例运行

分类: Appium 2014-11-14 17:44 4323人阅读 评论(2) 收藏 举报

1、搭建Android环境

http://blog.csdn.net/jlminghui/article/details/39582895

注:需要设置系统变量“ANDROID_HOME”。


2、安装Node.js

http://www.nodejs.org/download/

下载相关操作系统的版本

安装过程,一路“Next”。

3、安装Appium

(1)下载地址:http://appium.io/ 下载完毕后解压到pc本地,将压缩包里有appium.cmd文件的路径设置到环境变量path中。

(2)进入命令行,输入appium-doctor

另外也可在线安装(可选,网络不好还是选上面的好些)

(1)进入命令行

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

注:FQ下载比较靠谱

(3)等待更新完毕

(4)安装后验证:appium-doctor

4、创建虚拟机或使用实际设备

创建一个4.4.2的虚拟机

不熟悉这块的朋友参考:http://blog.csdn.net/jlminghui/article/details/39582895

5、创建Java工程(Eclipse)

(1)导入Selenium类库

http://selenium-release.storage.googleapis.com/2.44/selenium-java-2.44.0.zip

http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar

(确认2014.11.14有效,如无效请访问http://docs.seleniumhq.org/download/ 进行下载 )

注:需要导入两个,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。

(2)导入Appium类库

https://search.maven.org/remotecontent?filepath=io/appium/java-client/1.2.1/java-client-1.2.1.jar

(确认2014.11.14有效,如无效请访问http://appium.io/downloads.html  进行下载 )

注:此处如果选择下载最新的2.0以上的版本,会导致编译newAppiumDriver时报错。解决办法见:

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


6、运行Appium示列

(1)下载示例程序

https://github.com/appium/sample-code/tree/master/sample-code/apps/ContactManager

上面链接中下载并将该apps放到当前项目的apps目录下(目录自行创建)

(2)下载示例程序测试

地址:https://github.com/appium/sample-code/tree/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium

java文件为“内容经过更改如下

[java]view plaincopy

  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. public class AppDemo {
  14. private AppiumDriver driver;
  15. @Before
  16. public void 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. public void tearDown() throws Exception {
  33. driver.quit();
  34. }
  35. @Test
  36. public void 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(100, 500, 100, 100, 2);
  43. driver.findElementByName("Save").click();
  44. }
  45. }

(3)启动android4.4.2虚拟机

(4)命令行启动后输入:appium

(5)项目右键>“Run As”>“JUnit Test”(选择Eclipse JUnit Launcher)

以上步骤确认可以运行成功,但由于笔者也是刚接触Appium,可能存在遗漏,也请大家帮忙指出,另外也可以使用maven和相关Eclipse插件会更方便些,网上例子很多可自行查找。

时间: 2025-01-01 21:11:49

Appium(JAVA)Windows 7系统搭建及示例运行的相关文章

[转]windows 7系统搭建本地SVN服务器的过程

windows 7系统搭建本地SVN服务器的过程 1.安装svn:TortoiseSVN-1.7.9.23248-x64-svn-1.7.6; 1.在PC机的D盘创建如下目录:D:\svn\project\workspace; 2.右键点击目录workspace文件,选择Tortoise->Create repository here,即在此创建版本库(Y); 然后你就会看到D:\svn\project\workspace 里面多了conf, db, hooks, lock等文件,版本库创建成功

Windows 2012 系统搭建高可用故障转移集群

Windows 2012 系统搭建高可用故障转移集群 一.故障转移集群介绍 2 1.1 系统介绍 2 1.2 工作原理 2 二.实验目的 2 2.1 验证故障转移功能 2 2.2 验证高可用集群的可用性,以及支持的服务类型 2 三.实验原理 3 3.1 实验拓扑 3 3.2 实验环境设备 3 四.配置步骤 4 4.1 配置域服务器 4 4.2  iSCSI 虚拟存储配置 18 4.3 配置故障转移集群服务 45 4.4  验证集群 63 五.实验结果验证 68 5.1  验证故障转移 68 5.

appium+Java+testng自动化框架搭建-第一季

app自动化越来越火,随着移动app的不断发展,手机端测试日益火爆,想成为一个高级软件测试工程师必须要掌握,那么我们今天就来搭建appium+Java+testng自动化测试框架. Appium环境搭建(Windows版) 在网络上看到很多教程,今天安装了appium,把安装过程详细记录一遍,如下图: 我的电脑环境是win7 64位 注:appium安装到C盘,node.js安装到C盘 一.安装node.js 1.安装node.js nodejs 官网下载地址:https://nodejs.or

Appium Java Windows环境搭建篇

1. 安卓SDK及配置环境变量 1.1.先下载sdk安装包:installer_r24.4.1-windows.exe 下载地址:链接: http://pan.baidu.com/s/1dEyPSa9 密码: n8dj下载后打开安装,一路下一步即可,安装完后,查看sdk安装目录:少了platform-tools这个文件夹,即对应文件夹下,文件也全无 1.2.那么需要先把这个文件夹及文件夹下内容补全 下载地址:链接: http://pan.baidu.com/s/1qXoufO4 密码: z7cx

Appium+Java(三)搭建环境之踩过的坑

一.原因 有最少两年多没写手机自动化测试了,正巧公司有需求搞TOC端自动化测试调研,先入为主,因为之前写过appium所以先用它埋点试水了 二.现象: 1.我早期的appium版本是v1.4.16 2.那会写ui自动化,用真机华为P7,Android版本4.2.1(具体忘记了),脚本跑起来可稳定了 3.结果今天把环境搭建完,插上测试机,demo各路报错,来吧,最爱的血拼,发现现象如下: Android版本过高第一个报错 jdk版本过低 三.最新搭建方法: sdk版本不变保持(还好用,哈哈) ap

windows 7系统搭建本地SVN服务器的过程

1.安装svn:TortoiseSVN-1.7.9.23248-x64-svn-1.7.6; 1.在PC机的D盘创建如下目录:D:\svn\project\workspace; 2.右键点击目录workspace文件,选择Tortoise->Create repository here,即在此创建版本库(Y); 然后你就会看到D:\svn\project\workspace 里面多了conf, db, hooks, lock…等文件,版本库创建成功. 3.在PC机I盘下创建如下目录:I:\wor

java建站系统开发教程系列之设计表结构

java建站系统开发教程系列之设计表结构 根据需求设计表结构如下: SET FOREIGN_KEY_CHECKS=0; -- Table structure for tbl_articles -- ---------------------------- DROP TABLE IF EXISTS tbl_articles; CREATE TABLE tbl_articles ( id int(11) NOT NULL AUTO_INCREMENT, cid int(11) DEFAULT NUL

记Centos下Windows 7系统引导问题

今天终于把笔记本的Windows 7引导做出来了,其中出现了一些问题,故写个文档记录下. 首先因安装了Centos,所以出现了Windows 7无法启动的问题.从网上找到了问题的解决方案,按照方案也出现了一系列问题 没有Windows启动项需要修改/boot/grub2/grub.cfg 在命令行输入sudo vi /boot/grub2/grub.cfg 在### BEGIN /etc/grub.d/30_os-prober ###下面添加 menuentry 'Windows 7 (load

appium java 环境搭建

appium是一款open source 移动自动化测试框架,既支持Android 也支持IOS. appium 基于webdriver协议执行测试脚本. 今天,如炒剩饭,介绍一下搭建appium Android环境 需要: appium windows 版,目前版本为1.4  https://bitbucket.org/appium/appium.app/downloads/ Android SDK ,自行下载 selenium selenium-server-standalone-2.46.