大家好,今天给大家带来的是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的脚本简单录制已经完成了,吼吼!

最新文章

  1. Java进击C#——语法之IO操作
  2. Hello, RealSense!
  3. 【Alpha版本】 第九天 11.17
  4. adb push和pull使用
  5. 第一章 ------ AutoYout介绍
  6. Linux软件管理——yum命令详解
  7. html table单双行颜色间隔(转载)
  8. English - little,a little,a few,few的区别
  9. 字串变换 (2002 年NOIP全国联赛提高组)
  10. $cordovaCamera 插件 上传头像 图片功能
  11. 《HelloGitHub》第 31 期
  12. 前端入门8-JavaScript语法之数据类型和变量
  13. Ubuntu18.04多个版本GCC编译器的切换
  14. windows客户端走代理上网
  15. idea 配置svn
  16. Charles 网络抓包工具
  17. [转]session和cookie的区别和联系,session的生命周期,多个服务部署时session管理
  18. 反射获取属性DisplayName特性名字以及属性值
  19. Javascript玩转继承(三)
  20. HRBUST1315 火影忍者之~大战之后 2017-03-06 16:14 54人阅读 评论(0) 收藏

热门文章

  1. spark机器学习从0到1特征选择-卡方选择器(十五)
  2. React:JSX 深入
  3. SpringBoot2.x整合quartz实现多任务定时执行
  4. flask之路由route
  5. JQuery动态创建表单并提交
  6. 苏浪浪 201771010120 《面向对象程序设计(java)》第9周学习总结
  7. 检查可执行App类型是否为executable (腾讯上线预审核报错)otool工具使用
  8. 三、$JavaScript(1)
  9. vue触发事件的五个关键字
  10. [Python进阶]001.不定参数