注:appium安装到C盘,node.js安装到C盘

一、安装node.js

1、到官网下载node.js:https://nodejs.org/en/download/

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

二、配置Android sdk环境

1、sdk环境配置:http://www.cnblogs.com/puresoul/p/4597211.html

2、确保安装了 Level 17 或以上的版本 api

3、设置 ANDROID_HOME 系统变量为你的 Android SDK 路径

     F:\Program Files (x86)\Android\android-sdk

4、把 tools 和 platform-tools 两个目录加入到系统的 Path 路径里

    ;F:\Program Files (x86)\Android\android-sdk\platform-tools;F:\Program Files (x86)\Android\android-sdk\tools

三、安装手机驱动并测试连接真机

完成上述步骤以后,为了能够让手机连接到PC端进行真机测试。还需要安装测试手机对应的驱动程序。根据手机型号提前下载相应的离线驱动并安装,之后将手机与PC通过usb线相连。在cmd中输入以下命令,如果能够看到设备,则表示安装成功。

四、安装Appium

1.下载安装文件:https://bitbucket.org/appium/appium.app/downloads/

2.直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标

3.把node_modules的bin目录放到系统的Path路径里

          C:\Program Files (x86)\Appium\node_modules\.bin

4.检查appium所需的环境是否OK:

进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

二、Appium入门实例(Java)

、使用Eclipse直接创建案例工程

1、打开Eclipse,【File】-->【New】-->【Project】

2、选择【Java Project】-->【Next】

3、输入工程名称Appium_demo,点击【Finish】

4、右键点击工程 New-Folder,新建两个文件夹:apps和libs,目录结构如下:

、导入测试的类库

1、导入Selenum类库:http://docs.seleniumhq.org/download/

    1) selenium-server-standalone-2.44.0.jar

    2) selenium-java-2.44.0.zip

2、导入Appium类库:

    1) java-client-1.2.1.jar

 3、右键点击工程空白处,选择【Build Path】-->【Configure Build Path】

、下载测试APK 

  1、下载测试的文件ContactManager.apk:https://github.com/appium/sample-code/tree/master/sample-code/apps/ContactManager

  2、将下载的apk放到项目的apps目录下

、建立package包和案例文件

  1、在src文件夹上右键单击,【New】-->【package】,输入包名:com.dan.demo,点击【Finish】

  2、在package下新建类:ContactsTest.java,如下:  

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

package com.dan.demo;

import io.appium.java_client.AppiumDriver;

import io.appium.java_client.android.AndroidDriver;

import io.appium.java_client.android.AndroidElement;

import java.io.File;

import java.net.URL;

import java.util.List;

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.DesiredCapabilities;

public class ContactsTest {

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("deviceName","4d1219502472216f");

capabilities.setCapability("platformVersion", "4.4");

capabilities.setCapability("app", app.getAbsolutePath());

capabilities.setCapability("appPackage", "com.example.android.contactmanager");

capabilities.setCapability("appActivity", ".ContactManager");

driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

System.out.println("App is launched!");

}

@Test

public void addContact(){

WebElement el = driver.findElement(By.name("Add Contact"));

el.click();

List<AndroidElement> 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();

System.out.println("App is done!");

}

@After

public void tearDown() throws Exception {

driver.quit();

}

}

、 启动Android模拟器(也可以连接真机)

1、cmd输入:android avd,选择模拟器,点击【Start】即可。具体可参考:http://www.cnblogs.com/puresoul/p/4597211.html

2、启动好后,cmd输入:adb devices,确定设备是否连接上,如下图连接成功:

、 启动Appium

方法一:cmd输入:appium

方法二:

1、直接双击appium gui图标(如下图):

2、点击右上角的启动按钮,启动日志如下:

、 运行测试案例:

1、在eclipse中,项目右键>【Run As】>【JUnit Test】,运行过程截图如下:

八、eclipse运行结果:

九、Appium运行结果:

 

转载于:https://www.cnblogs.com/xuegonghou/p/7364328.html

十 Appium环境搭建(Windows版)相关推荐

  1. Windows下Appium环境搭建(java版)

    因为毕业后学过java,工作后服务端开发用的也基本都是java,所以对java比较熟悉,本篇文章暂时先介绍java版本的appium环境搭建,以后会陆续介绍python版的appium,包括环境搭建. ...

  2. appium java环境_Appium环境搭建(Windows版)

    注:appium安装到C盘,node.js安装到C盘 一.安装node.js 1.到官网下载node.js:https://nodejs.org/en/download/ 2.获取到安装文件后,直接双 ...

  3. 最详细的JavaWeb开发基础之java环境搭建(Windows版)

    首先欢迎大家来学习JavaWeb,在这里会给你比较详细的教程,从最基本的开始,循序渐进的深入.会让初学者的你少踩很多坑(大实话),如果你已经掌握了JavaWeb开发的基础部分,请耐心等待后续的进阶阶段 ...

  4. cocos2d-x 4.0 学习之路(一)环境搭建 Mac版

    我的Mac系统:MacOS Catalina 10.15.3,Xcode 11.3.1 (Windows上的环境搭建,请参考我的另一篇博客,环境搭建Windows版) 准备工作: 1.检查Python ...

  5. python手机端编程环境_Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  6. day17 appium环境搭建

    注意事项: 步骤一 手机链接电脑时候,手机或者电脑安装有第三方手机助手,都会链接不上 获取包名: 在cmd当中输入命令 aapt dunp badging + 包名路径 找到类似于package: n ...

  7. Appium环境搭建(Java版本)

    关于Appium环境搭建(Java版本),网上有个博客写的非常清楚,我就记录一下自己遇到的问题. Appium环境搭建(Java版本):http://blog.sina.com.cn/s/blog_a ...

  8. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  9. ZED2i相机使用环境搭建(Windows 环境下 C#API)

    ZED2i相机使用环境搭建(Windows 环境下 C#API) 本文记录了ZED2i相机在Windows 环境下使用 C#API环境搭建过程,以及出现"无法加载 DLL"sl_z ...

最新文章

  1. win10系统搭建Tensorflow深度学习平台详细步骤
  2. 029_jQuery Ajax简介
  3. linux的~和/的区别
  4. lesson3-字符串及其常用操作
  5. java应该怎么学习?
  6. DtCms.ActionLabel.Article.cs
  7. 博客园客户端UAP开发随笔 -- 适配不同尺寸的屏幕
  8. jQuery 参数详解
  9. Python3 中打的迭代器与生成器
  10. opencv 提取图像线条 霍夫线检测
  11. 快速突破面试算法之二分查找篇
  12. selenium 接管浏览器
  13. “绝美画卷”网站欣赏
  14. 获取docker容器里面的root权限
  15. 【vscode插件集】学前端一年,珍藏的 40个 vscode 插件
  16. 巨型计算机卡通,动漫史上十大超巨型机体
  17. python获取图片像素点颜色_Python获取图片位置像素色值及判断色值是否存在
  18. mysql records_MySQL 安装配置 · LYF_Records
  19. linux 删除行首空格
  20. 阅读《Detection of EEG-Based Eye-Blinks Using A Thresholding Algorithm》小结

热门文章

  1. leetcode算法题--二叉树的前序遍历
  2. win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
  3. 我在51CTO微职位学软考——网络工程师
  4. 生成器、生成器函数、推导式、生成器表达式
  5. 8个写完以后就可以让你成为顶尖开发者的有趣应用程序
  6. zabbix——拓扑图入门
  7. mysql-5.7.10产生的日志时间与系统时间不一致
  8. Apache配置代理服务器的方法(2)
  9. Linux查看文件夹大小的相关命令
  10. C#教程之自己动手写映射第四节[封装删除]