前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >APP自动化测试系列之appium-desktop配置及录制脚本

APP自动化测试系列之appium-desktop配置及录制脚本

作者头像
可可的测试小栈
发布2020-11-26 16:03:25
发布2020-11-26 16:03:25
1.3K00
代码可运行
举报
文章被收录于专栏:全栈测试全栈测试
运行总次数:0
代码可运行

VOL 177

23

2020-11

今天距2021年38天

这是ITester软件测试小栈第177次推文

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。

本文1956字,阅读约需6分钟

上一篇Appium自动化系列文章:APP自动化测试系列之获取Android的Activity 和 Package,主要介绍通过多种方式获取APP的ActivityPackage

以下主要介绍:appium-desktop如何配置SDK、JDK、Desired Capabilities及录制脚本。

本篇需要的环境准备:

  • 操作系统:win10;
  • 应用名称:雪球APP;
  • 设备:夜神模拟器,且已正常连接夜神模拟器。

配置SDK和JDK

①点击Edit Configurations。

②配置sdk和jdk的路径,点击保存重启。

配置Desired Capabilities

①点击Start Server,启动服务。

②点击Start Inspector Session。

③在cmd命令行,分别输入以下命令,用来获取appPackage和appActivity。

代码语言:javascript
代码运行次数:0
运行
复制
adb shell
logcat|grep ActivityManager

④启动雪球app。

⑤然后在dos界面,获取雪球的Package和Activity。

⑥配置Desired Capabilities,点击Start Session。

代码语言:javascript
代码运行次数:0
运行
复制
{
  "platformName": "Android",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.xueqiu.android",
  "appActivity": ".view.WelcomeActivityAlias"
}

如下所示:

如上,可以点击右下角的save as进行保存,方便下次复用。

⑦运行成功后,会出现和设备同步的界面。

录制脚本

①点击Tap By Coordinates,用于对页面进行操作。

②点击Start Recording,开始录制。

③先点击弹窗中的“先浏览看看”关闭弹窗,然后点击首页的"热门"。

如下所示:

④点击Pause Recording,停止录制。

⑤录制完成后,会生成脚本,选择自己熟悉的语言。

⑥点击Copy code to clipboard,复制脚本。

⑦打开pycharm,粘贴复制的代码。当然,代码不一定能运行成功,需要自己手动优化。

代码语言:javascript
代码运行次数:0
运行
复制
# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python

from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["deviceName"] = "127.0.0.1:62001"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
TouchAction(driver).tap(x=321, y=1518).perform()
TouchAction(driver).tap(x=426, y=296).perform()
driver.quit()

以上

That‘s all

更多系列文章

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ITester软件测试小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档