Appium录制简单脚本并运行

  1. 打开Appium,点击“启动服务器”

  2. 左上角的File,然后点击new session window

  3. 点击+号增加参数



备注:上图是本人设置的参数,以供参考
1)手机系统和系统版本相信小伙伴都知道怎么查了,就不啰嗦了
deviceName查看:手机打开开发者模式,USB连接电脑后,CMD窗口输入命令:adb devices查看(前提是电脑安装了ADB)

2)Appium desktop连接手机听说要UDID,连接模拟器可以不用。网上查了很多查询UDID的方法,个人感觉比较麻烦,说到底还是我懒,嘻嘻。后来看了一遍文章说UDID和diveceName设置成一样也可以。
3)appPackage和appActivity的查询方法:电脑安装了安卓SDK的同志,电脑打开cmd,输入命令:“aapt dump badging”,空格,然后把安卓SDK直接拖到命令后面,然后回车


查找appActivity:鼠标右键,然后查找Activity

  1. 参数设置完成后,右侧会自动生成代码,然后点击右下角的启动回话

    下图就是录制脚本的窗口和常用按键功能介绍

    5.点击开始录制按键开始录制脚本
    5.1 点击顶部导航栏左侧第一个“选择元素”按键选定搜索栏,然后点击右边点“点击”按键进行操作(本次录制的脚本是搜索歌曲并且播放,但没有把完整的流程全部写在这里。录制过程就是先选择录制窗口左边的APP元素,然后录制窗口右边的操作方式)

    5.2录制完成后点击“停止录制”按键,录制窗口右上角会同步显示操作代码,选择代码类型,将模板代码转换成正式代码,复制代码到Pycharm

    5.3代码复制到pycharm后,最好是在每个操作或者页面切换处加上等待时间,否则会因为网速、APP设计问题或者其他原因,无法及时到达下一个页面,导致APPIUM无法获取页面元素而定位元素失败,在pycharm运行时报错。代码编辑好后点击pycharm的运行按键,APPium就会在手机上面自动运行脚本了(本次操作是手机安装酷我音乐盒APP,然后打开APP搜索歌曲或歌手,并且播放所选择的曲目)

    本次使用Appium录制脚本并且运行到这里结束了,有写得不好或者有错的地方欢迎纠正、评论交流。

使用Appium在手机打开APP并录制简单脚本相关推荐

  1. Python+appium获取手机及APP参数

    from appium import webdriver# 设置手机及APP参数 desired_caps = {"platformName": "Android&quo ...

  2. appium python 打开通知栏_python appium操作手机及app各种方法

    #锁定屏幕时间秒 driver.lock(5) #将APP放置后台 参数时间秒 driver.background_app(5) #收起键盘 driver.hide_keyboard() #启动Act ...

  3. Android之华为手机打开app奔溃提示java.io.FileNotFoundException: res/drawable/abc_vector_test.xml

    1.问题 新建立的项目,华为手机运行起来提示如下 06-24 18:24:03.175 13314 13314 E AndroidRuntime: java.lang.RuntimeException ...

  4. 蚂蚁金服×西安银行 | 西安银行手机银行App的智能升级之路

    小蚂蚁说: 当前,数字化信号已经逐渐深入到社会的每个角落,影响着用户的心智和行为,来到数字化时代门口的银行,需要注意到数字化信号.西安银行通过引入蚂蚁金服移动开发平台mPaaS,对手机银行进行架构升级 ...

  5. app如何打开了request url_手机日历app内如何打开节日提醒功能?支持提前提醒节日的云便签...

    我们一年中要度过的节日有很多,除了法定节假日之外,还有其他的很多节日,例如西方传来的圣诞节.万圣节,国际性的节日例如父亲节.母亲节等,还有一些传统节日例如小寒.冬至.腊八等,这些都是不放假的. 有时候 ...

  6. LR11录制手机/pad App脚本多种方法介绍(Mobile App补丁包)

    总体来说,通过LR录制手机脚本的方式有三种: 1)通过代理方式录制,保证手机电脑在同一个网段: 2)通过抓包录制,在手机上安装Mobile Recorder: 3)通过安卓模拟器录制,本地安装andr ...

  7. 手机浏览网页或打开App时莫名弹出支付宝领红包界面的原因及应对措施

    自从支付宝推出扫码领红包活动后,这种模式独特的赏金机制,短时间内吸引了大量的关注,但是随之也产生了很多的问题,比由于如在赏金的驱动下,微信群里铺天盖地的红包口令,朋友圈里各式各样的领红包二维码图片, ...

  8. iOS和Android手机浏览器链接打开app store或应用市场下载软件

    iOS和Android手机浏览器链接打开app store或应用市场下载软件 1.Android主流手机跳转链接 // androidId 如:com.xxx.app// oppo oppomarke ...

  9. 记录:app内嵌H5页面分享到微信后,在安卓手机打开白屏,苹果手机正常渲染的问题始末

    **背景:**app内嵌的一个个人名片页面需要分享到微信,测试环境下,分享到微信后,安卓和苹果手机都能正常渲染,生产环境苹果手机没问题,安卓手机打开分享的链接,页面一直空白. **原因分析:**单独加 ...

最新文章

  1. window7/10 安装Tomcat
  2. No module named 'StringIO'
  3. Angular中实现路由跳转并通过get方式传递参数
  4. 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?...
  5. java 关键字volatile的作用
  6. 添加javascript代码:_javascript事件?你又了解多少呢
  7. sql alter表字段处理
  8. GDI+中发生一般性错误的解决办法(转帖)
  9. c语言中如何让鼠标在一个窗口之外不能点击_Excel系列教程:如何自动填充单元格...
  10. PyTorch 功能欠缺,Meta 推出 TorchRec 来补救?
  11. 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 组件的生命周期...
  12. 转:tomcat7源码导入Eclipse
  13. xtrabackup mysql 5.1_编译支持mysql-5.1.73版本的xtrabackup
  14. Apache下设置整站变灰方法
  15. 学python用linux_用树莓派学习Linux及Python真的高效吗?
  16. 每天一个小技巧【1】·TextMeshPro的中文设置
  17. Unity 增加2D游戏的打击感笔记
  18. Radio Userland已更新,版本号未更改...
  19. Android之内嵌PDF预览
  20. Reso | php面试题(基础概念)

热门文章

  1. Python基于Django的汽车销售网站
  2. 荣耀50咋样 发布之前来说说
  3. c语言中如何让数字反过来,在C语言中,如何输出逆序的数字
  4. 卅年史诗!地球上出现过的CPU完全收藏 - (18-19) 正本清源!“从古至今”历数AMD处理器(组图)
  5. 消息队列面试题(2022最新整理)
  6. 博弈论 囚徒理论 以及在经济上的应用
  7. 2014最新显卡天梯图
  8. Leetcode 957.N天后的牢房
  9. 飞机大战java代码_[源码和文档分享]Java飞机大战游戏设计与实现
  10. 从第三方网站获取K线