android-sdk-window的环境搭建以及appium简单录制脚本的使用
大家好,今天给大家带来的是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简单录制脚本的使用的更多相关文章
- 一、Android学习第一天——环境搭建(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...
- Android NDK r8 windows环境搭建
Android NDK r8 windows环境搭建 一.默认基础环境为已经完成Android开发环境的搭建 需要的软件及插件 1. JDK-7u25 2. Eclipse 3. Android SD ...
- android 5.0开发环境搭建
Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...
- Android下OpenCV的环境搭建
目录(?)[-] 前言 系统环境 相关工具 Android ADT环境搭建 Android SDK环境变量的配置 Android NDK的安装与配置 OpenCV for Android 环境搭建 基 ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
- android Jni NDK开发环境搭建及其简单实例的编写
android Jni NDK开发环境搭建及其简单实例的编写 由于工作需要,需要采用开发想要的JNI,由于之前没有接触过安卓的开发,所以更加网上的帖子,学习了下.遇到了些问题,然后总结下学习过程中 ...
- 搭建Eclipse+ADT+Android SDK 安卓开发环境
安装JDK 请看JDK环境搭建 即可. 安装Eclipse Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运 ...
- [ubuntu]android SDK 与Gradle环境的安装与配置|搭建android基础开发/构建环境
系统环境: linux:ubuntu18 已配置jdk 环境变量 切换到root账户 sudo su 安装Android-sdk (0)准备工作 切换到/usr/local目录: /usr/local ...
- 『与善仁』Appium基础 — 1、Android系统的测试环境搭建
目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...
随机推荐
- PAT-1056 Mice and Rice (分组决胜问题)
1056. Mice and Rice Mice and Rice is the name of a programming contest in which each programmer must ...
- hdu6090 菊花图
Rikka with Graph Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- 【情感分析必备】python文件读写:codecs
codecs在读取文件时,发生错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 0: invalid s ...
- C语言关于数据类型转换
自动类型转换 自动类型转换就是编译器默默地.隐式地.偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动发生. 1) 将一种类型的数据赋值给另外一种类型的变量时就会发生自动类型转换,例如: ; ...
- pytest跳过指定的测试或模块
参考Allure官方文档,pytest官方文档 实现setup/teardown 1.运行带指定标记的测试 @pytest.mark.tags ,这里的tags可以自定义 命令行执行:pytest - ...
- unicode 的中文字符串,调用 isalnum()返回的是 True ?
描述 Python isalnum() 方法检测字符串是否由字母和数字组成. 语法 isalnum()方法语法: str.isalnum() 返回值 如果 string 至少有一个字符并且所有字符都是 ...
- Maven系列(二) -- 将开源库上传到maven仓库私服
前言 之前简单说了下Maven的搭建,现在跟大家说一下如何将自己的aar传到我们新搭建的maven仓库里面,接下来我们就从最基本的新建一个library开始讲述整个流程,话不多说,让我们把愉快的开始吧 ...
- Java—JSON串转换成实体Bean对象模板
介绍 模板需求说明 开发中经常遇到前端传递过来的JSON串的转换,后端需要解析成对象,有解析成List的,也有解析成Map的. 依赖 <dependency> <groupId& ...
- [PHP插件教程]003.PhpRedis
PhpRedis 介绍 Mac安装步骤 安装Redis 安装PhpRedis 示例代码 介绍 Redis是一个高性能的key-value数据库. Redis提供了Java,C/C++,C#,PHP,J ...
- 记一次使用windbg排查内存泄漏的过程
一.背景 近期有一个项目在运行当中出现一些问题,程序顺利启动,但是观察一阵子后发现内存使用总量在很缓慢地升高, 虽然偶尔还会往下降一些,但是总体还是不断上升:内存运行6个小时候从33M上升到80M: ...