大家好,今天给大家带来的是appium的环境搭建以及简单的录制脚本,自学的过程中入了不少坑,下面给大家开始分享!

使用Appium录制脚本必备三大金刚:Appium-desktop(至于为什么用这个,这里Appium不做过多介绍)、夜神模拟器、android-sdk-windows压缩包

1.给大家提供一个网址:https://github.com/appium/appium-desktop/releases/tag/v1.3.1,下载完成后直接安装,需要等待几分钟

2.模拟器这个看大家喜欢和习惯(这里仅介绍夜神模拟器的使用),安装过程不做具体介绍

3.这里说一下android-sdk-windows压缩包解压后的文件(正常解压后是没有build-tools文件夹的以及platform-tools(空文件夹))

在网上看了好多人在线安装Android-SDK,找了很多镜像,最后都是下载失败,以下介绍离线安装的过程,给大家提供一个网址:https://www.androiddevtools.cn/,提前把build-tools和platform-tools下载下来

下面以platform-tools压缩包为例,将解压后的文件直接粘贴复制到android-sdk-windows下,若存在空文件夹,直接覆盖掉就可以了,无空文件夹的话,直接粘贴(build-tools和与platform-tools类似操作)

4.如果上面的介绍的你都已经准备好了,下面我们就可以玩起来了,首先win+R打开命令窗口输入adb devices,若无具体设备出现,需要打开你的模拟器,然后输入命令:adb connect 127.0.0.1:62001

再输入adb devices,就会出现连接的设备信息了

5.双击Appium快捷方式,打开Appium,输入127.0.0.1,端口是默认的不需要改变(使用过程中若报错,可以选择升级,报错现象不再显示)

点击编辑配置,把相应的配置完成

打开后,如下图(需要提前装好jdk),保存并重新启动

点击启动服务器如下,服务器正式启动

6.找到android-sdk-window下的build-tools文件夹,输入cmd命令,回车输入aapt dump badging C:\Users\2018\Desktop\bilibili.apk(bilibili.apk提前下载好,装到模拟器并打开该应用)

现在需要配置四个参数:deviceName:127.0.0.1:62001、platformName:Android、appPackage:tv.danmaku.bili、appActivity:

tv.danmaku.bili.ui.splash.SplashActivity

7.点击右下角的启动会话按钮

8.启动会话成功页面(若出现找不到aapt.exe的错误,可以把aapt复制到platform-tools下即可解决)

9.开始录制脚本

10.点击完发送秘钥后如下,继续操作

11.按下按键以后如下:(自行搜索android各按键对应的key code)

12:执行后会出现搜索结果,继续重复操作后,发现开始播放

12.点击停止录制,简单的脚本就已经录制完成了

通过上图操作之后可以看见录制的脚本(把脚本保存为.java文件),下面就让我们打开eclipse工具来验证一下脚本的正确性吧(maven以及eclipse这里不做介绍)

运行录制的脚本之前,需要模拟器的后台清空,脚本开始运行,bilibili应用在模拟器上重复录制的过程

至此,Appium的脚本简单录制已经完成了,吼吼!

android-sdk-window的环境搭建以及appium简单录制脚本的使用的更多相关文章

  1. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  2. Android NDK r8 windows环境搭建

    Android NDK r8 windows环境搭建 一.默认基础环境为已经完成Android开发环境的搭建 需要的软件及插件 1. JDK-7u25 2. Eclipse 3. Android SD ...

  3. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  4. Android下OpenCV的环境搭建

    目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...

  5. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  6. android Jni NDK开发环境搭建及其简单实例的编写

    android  Jni  NDK开发环境搭建及其简单实例的编写 由于工作需要,需要采用开发想要的JNI,由于之前没有接触过安卓的开发,所以更加网上的帖子,学习了下.遇到了些问题,然后总结下学习过程中 ...

  7. 搭建Eclipse+ADT+Android SDK 安卓开发环境

    安装JDK 请看JDK环境搭建 即可. 安装Eclipse Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运 ...

  8. [ubuntu]android SDK 与Gradle环境的安装与配置|搭建android基础开发/构建环境

    系统环境: linux:ubuntu18 已配置jdk 环境变量 切换到root账户 sudo su 安装Android-sdk (0)准备工作 切换到/usr/local目录: /usr/local ...

  9. 『与善仁』Appium基础 — 1、Android系统的测试环境搭建

    目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...

随机推荐

  1. Rabbit的字符串 字符串最小表示法

    Rabbit的字符串 #include<bits/stdc++.h> using namespace std; ; char s[maxn]; int get_min_pos() { , ...

  2. SWPU邮件登录界面的仿写(第二次作业)

    (一).检查并下载网页元素 在需仿写的页面按F12,点击element,寻找需要的图片元素. (二). 分析网页的布局 查看网页源代码. (三).开始仿写 由于我们的目标是仿写网页,所以可以直接复制网 ...

  3. 201771010128王玉兰《面向对象与程序设计(Java)》第十七周学习总结

    第一部分:理论基础 线程的同步 多线程并发运行不确定性问题解决方案:引入线 程同步机制,使得另一线程要使用该方法,就只 能等待. 在Java中解决多线程同步问题的方法有两种: - Java SE 5. ...

  4. 博客管理与文章发布系统-第三方模块及其用法Part1

    写个帖子记录一下自己写的第一个express完整项目. 所需第三方模块及其用法. 一.先把所需文件和准备工作写一下 写项目前的准备 1.创建所需文件夹 public 静态资源 model 数据库操作 ...

  5. SSE系列内置函数中的shuffle函数

    SSE 系列内置函数中的 shuffle 函数 邮箱: quarrying@qq.com 博客: http://www.cnblogs.com/quarryman/ 发布时间: 2017年04月18日 ...

  6. scipy.sparse的一些整理

    一.scipy.sparse中七种稀疏矩阵类型 1.bsr_matrix:分块压缩稀疏行格式 介绍 BSR矩阵中的inptr列表的第i个元素与i+1个元素是储存第i行的数据的列索引以及数据的区间索引, ...

  7. VUE添加class绑定

    class     class的样式应用四种        1.数组用法        显示用标识符v-bind        :class="['red','thin']" 2. ...

  8. JAVA-Servlet操纵方法

    此篇自用查询 存储数据的区域对象域对象的通用的方法:ServletContext context=getServletContext();获取ServletContext对象setAtrribute( ...

  9. .Net Core实现区块链初探

    区块链这么火,咱也跟个风.   一.前言 最近,银行总行关于数字货币即将推出的消息频传,把BTC也带得来了一波反弹. 借着这个风,我们也研究一下区块链.   通常大家说到区块链,实际包括两部分概念: ...

  10. [CSS布局基础]居中布局的实现方式总结

    [原创]码路工人 Coder-Power 大家好,这里是码路工人有力量,我是码路工人,你们是力量. github-pages 博客园cnblogs 做Web开发少不了做页面布局.码路工人给大家总结一下 ...