1、搭建Android环境
http://blog.csdn.net/jlminghui/article/details/39582895
注:需要设置系统变量“ANDROID_HOME”。
2、下载安装Eclipse及ADT
下载地址:https://www.eclipse.org/downloads/
下载地址: https://stuff.mit.edu/afs/sipb/project/android/docs/sdk/installing/installing-adt.html
指导教程: http://blog.csdn.net/jlminghui/article/details/71133348
3、安装Microsoft .NET Framework 4.5
https://www.microsoft.com/zh-cn/download/details.aspx?id=30653
3、安装Appium(安装前必须安装上一步的Microsoft .NET Framework 4)
(1)下载地址:
https://github.com/appium/appium-desktop/releases/tag/v1.0.0
下载完毕后直接运行appium-desktop-Setup-1.0.0.exe 安装直至完毕。
4、创建虚拟机或使用实际设备
创建一个4.4.2的虚拟机
不熟悉这块的朋友参考:http://blog.csdn.net/jlminghui/article/details/39582895
5、创建Java工程(Eclipse)
(1)启动Eclipse;
(2)点击“File”>“New”>“Project...”;
(3)选择点击“Java Project”;
(4)“Project name”输入“AppiumDemo”;
(5)点击“Finish”,弹出对话框点击“yes”;
(6)“src”目录鼠标右键“New”>“Package”,输入“com.test”(此处可以自己定义);
(7)在“com.test”鼠标右键“New”>“Class”,输入Name为“AppiumTest”,并点击“Finish”按钮;
(8)导入Selenium类库
Client:http://selenium-release.storage.googleapis.com/3.4/selenium-java-3.4.0.zip
Server:https://selenium-release.storage.googleapis.com/3.4/selenium-server-standalone-3.4.0.jar
(确认2017.05.08有效,如无效请访问http://www.seleniumhq.org/download/进行下载 )
- 解压缩到本地;
- 在项目鼠标右键点击“Properties”,点击左侧栏“Java Build Path”,点击“Libraries”,点击“Add External JARs”按钮,选择本地jar文件添加。
注:需要导入两个Jar,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。
(9)导入Appium类库(方法同上)
(确认2017.05.08有效,如无效请访问http://appium.io/downloads.html 进行下载 )
注:此处如果选择下载最新的2.0以上的版本,会导致编译new
AppiumDriver时报错。解决办法见:
http://blog.csdn.net/zhubaitian/article/details/39717889
6、运行Appium示列
(1)下载示例程序
https://github.com/appium/sample-code/tree/master/sample-code/apps/ContactManager
上面链接中下载ContactManager.apk
并将该apps放到当前项目的apps目录下(目录自行创建)
(2)下载示例程序测试
java文件为“AndroidContactsTest.java”
内容经过更改如下
- 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;
- public class AppDemo {
- private AppiumDriver driver;
- @Before
- public void 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
- public void tearDown() throws Exception {
- driver.quit();
- }
- @Test
- public void 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("Some@example.com");
- 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插件会更方便些,网上例子很多可自行查找。
http://blog.csdn.net/jlminghui/article/details/41121479
http://blog.163.com/xiaoyan_37li/blog/static/19149949720164845557656/
http://www.cnblogs.com/tobecrazy/p/4562199.html
http://blog.csdn.net/maryshine/article/details/52228483
相关推荐
总之,这个“Java+appium+Android模拟器自动化demo”提供了一个完整的Android自动化测试环境的搭建指南,包括Java环境、Android Studio、SDK、模拟器、Appium的安装和配置,以及使用Java客户端库编写测试脚本的方法...
1. **系统需求**:列出运行Appium所需的硬件和软件条件,如操作系统版本、JDK(Java Development Kit)版本、Node.js版本等。 2. **安装步骤**:详述如何下载和安装Appium Desktop或Server,通常包括下载安装文件...
1. **操作系统**:Windows 7及以上版本。 2. **网络连接**:确保网络连接稳定,以便下载所需的安装包。 #### 三、步骤详解 ##### 1. 安装Node.js - **下载安装包**:前往Node.js官方网站 ...
### Appium 使用环境搭建详细指南 #### 一、概述 本文档旨在帮助初学者了解并完成Appium自动化测试环境的搭建。Appium是一款开源的移动应用自动化测试工具,支持iOS和Android平台。为了确保能够顺利地进行自动化...
本文档将介绍如何在 Windows 7 32 位系统上搭建 Appium 自动化测试环境,并提供一个基于 Java 的简单示例。 #### 二、环境准备 为了能够在 Windows 7 32 位系统上运行 Appium,我们需要准备一系列的开发工具和环境...
本文将详细介绍如何搭建适用于Windows操作系统的Appium环境,包括所需软件及配置步骤。 #### 二、环境依赖介绍 Appium的正常运行依赖于一系列软件和工具,主要包括: - **Node.js**:用于运行Appium服务器的基础...
确保下载适用于操作系统的64位版本,例如`jdk-7u80-windows-x64`。 2. **Python**: Appium的Python客户端需要Python 3.4或更高版本。安装后,需要将Python安装路径添加到系统Path变量中。 3. **Android ...
操作系统方面,Appium支持在Windows、Mac OS X和Linux上运行,但需要确保已安装了Node.js,这是运行Appium的必要环境。此外,建议使用最新稳定版本的Node.js和npm,并且使用sudo命令之外的方式安装,以避免权限问题...
### 零基础Appium自动化测试(windows.android)知识点详解 #### 一、Appium简介与准备工作 **Appium**是一种开源的自动化测试工具,它支持原生应用、混合应用和移动Web应用的自动化测试。Appium适用于iOS和Android...
Appium 是一个开源自动化测试框架,它允许开发者对原生、混合及移动Web应用程序进行自动化测试。本资源“Appium-sample-code实例”是Appium官方提供的一个完整的示例代码库,特别适合那些刚接触Appium或者希望提升...
- **编写首个Appium测试**:通过实际示例,演示如何编写一个简单的Appium测试脚本,并运行它。 #### 四、理解所需能力 - **章节4:理解所需能力** - **重构-1**:介绍在编写测试代码时如何进行重构以提高代码质量...
Appium 是一个开源的自动化测试框架,主要用于移动应用的自动化测试,它支持iOS和Android两大主流操作系统。在1.7.0版本中,Appium 提供了强大的功能和改进,使得开发者和测试工程师能够更有效地进行移动应用的质量...
可以从 Node.js 官方网站下载并安装适合 Windows 7 (32位) 的版本。安装过程可以选择默认选项。 ##### 3. 验证 Node.js 环境 安装完成后,在 Windows 命令行输入 `npm` 来验证 Node.js 是否安装成功。 ##### 4. ...