基础知识:

 环境搭建:

1、安装jdk,配置java环境变量

  (1)新建变量"JAVA_HOME",变量值"D:\Frameworks\Java\jdk1.8.0_181"(即JDK的安装路径)

  (2)编辑变量"Path",增加"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"

  (3)新建变量"CLASSPATH",变量值".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;"

  (4)验证:cmd中输入java -version返回java版本等信息,即安装成功

2、安装nodejs,配置环境变量

  (1)编辑变量"Path",增加"D:\Frameworks\nodejs;"

  (2)验证:cmd中输入node -v,返回版本号,即安装成功

3、安装Android-SDK,配置环境变量

  (1)新建变量"ANDROID_HOME",变量值"D:\Frameworks\Android\android-sdk-windows"

  (2)编辑变量"Path",增加"%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;"

  (3)打开Android-SDK安装目录下的SDK Manager.exe,安装所需Andriod环境(tools,platform-tools,

    以及Andriod版本API)

4、安装Appium,配置环境变量(Appium已不再更新,现使用appium-desktop)

  (1)编辑变量"Path",增加"C:\Program Files (x86)\Appium;"

  (2)验证:cmd中输入appium,可以启动appium,即安装成功

5、设备端 (选择Genymotion模拟器)

  (1)安装Genymotion个人版

  (2)安装完成后,Settings->ADB,选择Use custom Android-SDK tools,填入Android-SDK的HOME路径,

  "D:\Frameworks\Android\android-sdk-windows"

  (3)下载所需Android版本

6、环境配置

  (1)启动Appium和模拟器中的安卓手机

  (2)获取安卓手机的设备信息

     cmd命令行,输入adb devices -l,

  

  

(3)获取APP的配置参数

  1、获取appPackage和appActivity:

    cmd中进入Android sdk安卓目录下的build-tools目录使用aapt通过反编译来获取包名及入口

    输入命令:aapt dump badging E:\install_pack\tjbapp_3.3.0.9.apk(后面是要启动的APP的安装包)

    从返回中找到appPackage和appActivity的参数值

    

    "appPackage": "com.ikang.web",

     "appActivity": "com.ikang.web.ui.splash.SplashActivity",

(4)配置参数:

{

"platformName": "Android",

"deviceName": "192.168.189.101:5555",

"appPackage": "com.ikang.web",

"appActivity": "com.ikang.web.ui.splash.SplashActivity",

"platformVersion": "8.0",

"app": "E:\\install_pack\\tjbapp_3.3.0.9.apk",

"unicodeKeyboard": true,

"resetKeyboard": true,

"automationName": "uiautomator2"

}

(5)配置Appium

  127.0.0.1:4723

(6)Appium Client(脚本)

Appium基础知识与环境搭建的更多相关文章

  1. Spring MVC基础知识整理➣环境搭建和Hello World

    概述 Spring MVC属于SpringFrameWork的产品,采用Model-View-Controller进行数据交互,已经融合在Spring Web Flow里面.Spring 框架提供了构 ...

  2. Maven基础知识和环境搭建

    基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/s ...

  3. SpringBoot入门一:基础知识(环境搭建、注解说明、创建对象方法、注入方式、集成jsp/Thymeleaf、logback日志、全局热部署、文件上传/下载、拦截器、自动配置原理等)

    SpringBoot设计目的是用来简化Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,SpringBoot致力于在蓬勃发 ...

  4. Android 基础知识 -- Linux环境搭建

    Android 开发工具下载网站:http://www.androiddevtools.cn/ 1 JDK 1.1 下载JDK,解压后放到/usr/lib/jvm/目录 sudo mv jdk1.7. ...

  5. 自动化测试 Appium之Python运行环境搭建 Part2

    Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...

  6. 自动化测试 Appium之Python运行环境搭建 Part1

    Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...

  7. appium移动端自动化测试环境搭建windows-appium-android

    第一步:安装jdk 安装jdk(1.7版本以上) 安装完成设置jdk环境变量(百度查询) cmd命令下键入 java -version命令检查jdk是否安装成功且设置环境变量成功,如下图所示: 第二步 ...

  8. Python基础学习之环境搭建

    Python如今成为零基础编程爱好者的首选学习语言,这和Python语言自身的强大功能和简单易学是分不开的.今天我们将带领Python零基础的初学者完成入门的第一步——环境搭建.本文会先来区分几个在P ...

  9. UVM系统验证基础知识0(Questasim搭建第一个UVM环境)

    版权声明:本文为Times_poem原创文章,转载请告知原博主.特别声明:本文在原文基础上做了简单修改以适应文中举例在questasim下的运行,敬请原博主谅解. 需求说明:UVM系统验证 内容   ...

随机推荐

  1. 剑指offer 8.递归和循环 跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果).   解题思路一: a.如果两种跳法,1阶或者2阶,那么假定第一次跳的是 ...

  2. linux下tomcat启动慢解决方法

    前言 最近在工作中遇到一个问题,在Linux下Tomcat 8启动很慢,且日志上无任何错误,在日志中查看到如下信息: Log4j:[2017-08-2715:47:11] INFO ReadPrope ...

  3. 常用Linux终端命令行的快捷键列表

    终端有很多快捷键,不太好记,常用的在这里 Ctrl+r 实现快速检索使用过的历史命令.Ctrl+r中r是retrieve中r. Ctrl+a:光标回到命令行首. (a:ahead) Ctrl+e:光标 ...

  4. activiti中的查询sql

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  5. JavaScript栈和队列

    栈和队列:JavaScrip没有专门的栈和队列,是[数组]模拟的 栈:一端封闭另一端打开 先进入的在最下面何时使用:永远使用最后进入数组的元素的时候,栈结构 队列:是一种遵从先进先出(FIFO)原则的 ...

  6. excle删除重复项的行,自定义删除第几个

    在B1输入 =COUNTIF(A$1:A1,A1) 下拉,会有数字1.2.1.2 第二步,选中B列升序排序,排序后,将B列为1的整行删除即可. 再补充下,这样是以姓名为条件来筛选,不会影响你的数据.你 ...

  7. Hibernate查询部分字段并封装到指定类中

    Hibernate 使用查询部分/指定字段,有几种字现方式: 第一种方式是通过HQL语句实现,类似SQL,方法如下: String hql = "select id,name from Li ...

  8. AD域控Dsquery查询命令实列

    注:请以管理员的身份运行cmd程序,要不然某些命令不生效 AD域控Dsquery查询命令实列 查询技术支持二部的所有用户          dsquery user OU=技术支持二部,OU=技术部, ...

  9. WordPress版微信小程序安装使用说明

    昨天在群里,有刚刚使用WordPress版微信小程序朋友,在问安装过程中的问题,这些问题是经常被问到,这至少说明两个问题: 1.我开发的程序安装和使用不够简易,无法通过简单的配置就可以使用,特别是如果 ...

  10. js obj对象转formdata格式代码

    import isArray from "lodash/isArray" export function objToFormData(config) { //对象转formdata ...