高效UI自动化脚本录制:Appium实践指南

更新:11-14 民间故事 我要投稿 纠错 投诉

各位老铁们好,相信很多人对高效UI自动化脚本录制:Appium实践指南都不是特别的了解,因此呢,今天就来为大家分享下关于高效UI自动化脚本录制:Appium实践指南以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

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

image二、配置Desired Capabilities点击启动服务器启动服务。

image单击“启动检查器会话”。

图片在cmd命令行中输入以下命令获取appPackage和appActivity。

adb shell logcat|grep ActivityManager启动Snowball 应用程序。

然后在dos界面中获取Snowball的Package和Activity。

image配置所需功能并单击“开始会话”。

{

"平台名称":"Android",

"设备名称":"127.0.0.1:62001",

"appPackage":"com.xueqiu.android",

"appActivity":".view.WelcomeActivityAlias"

如下所示:

图像如上。您可以点击右下角的另存为保存以供下次使用。

操作成功后,会出现与设备同步的界面。

image三、录制脚本点击Tap By Coordinates,用于对页面进行操作。image 单击“开始录制”开始录制。

图片首先在弹窗中点击“先浏览”关闭弹窗,然后在首页点击“热门”。

图片如下:

image点击“暂停录制”即可停止录制。

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

image单击“将代码复制到剪贴板”以复制脚本。

图片打开pycharm,粘贴复制的代码。当然,代码也可能无法成功运行,需要手动优化。

# 此示例代码使用Appium python 客户端

# pip 安装Appium-Python-Client

# 然后你可以将其粘贴到文件中并简单地使用Python 运行

来自appiumimportwebdriver

大写={}

caps["platformName"]="Android"

caps["设备名称"]="127.0.0.1:62001"

caps["appPackage"]="com.xueqiu.android"

caps["appActivity"]=".view.WelcomeActivityAlias"

driver=webdriver.Remote("http://localhost:4723/wd/hub", caps)

TouchAction(驱动程序).tap(x=321, y=1518).perform()

TouchAction(驱动程序).tap(x=426, y=296).perform()

driver.quit()四、uiAutormatorViewerUiAutomator Viewer是一个图形界面工具来扫描和分析应用的UI控件。可以扫描和分析Android 设备上当前显示的 UI 组件。使用此工具可以检查布局层次结构,并查看在设备前台显示的 UI 组件属性。1、SDK安装SDK安装步骤,请参考文章:APP自动化测试系列之Appium环境安装。安装完成后,在sdk的工具目录下可以看到uiAutormatorViewer工具。

图2、使用uiAutormatorViewer定位元素连接设备。我这里用的是模拟器。

图双击uiAutormatorViewer.bat,打开uiAutormatorViewer工具。

图点击设备截图,获取设备界面。

image将鼠标移动到要定位的元素上,右侧会出现对应的属性。

图5.Appium自带的inspectorInspector可以通过截图查看元素对应的节点,进而直观地获取合适的元素定位信息。 Inspector依赖驱动程序的page_source()和get_ScreenShot_as_file()方法来获取屏幕截图和节点树,因此它的使用需要已经建立会话。

连接设备。我这里用的是模拟器。

图片点击Start Sever启动服务。

image单击“Start Inspector Session”开始检查会话。

image 填写所需功能配置并单击开始会话。

{

"平台名称":"Android",

"设备名称":"127.0.0.1:62001",

"appPackage":"com.xueqiu.android",

"appActivity":".view.WelcomeActivityAlias"

}启动会话,如下所示:

image将鼠标移动到要定位的元素上,右侧会出现对应的属性。

图6.weditorweiditor是基于Python的一个查看客户端元素的工具,简单实用。1、weditor下载安装安装uiautomator2并输入命令:

pip install uiautomator2 -i https://pypi.douban.com/simple/如下:

image 连接设备,然后输入:python -m uiautomator2 init 为设备安装插件。

图片安装编辑器并输入命令:

pip install weeditor -i https://pypi.douban.com/simple/如下:

image2、weditor定位元素运行weditor,输入命令:python -m weditor,浏览器会自动打开进入weditor页面。

图片查找设备编号。

图weditor页面,输入设备信息,点击Connect,连接成功后点击Dump Hierarchy。

image将鼠标移动到要定位的元素上,右侧会出现对应的属性。

好了,关于高效UI自动化脚本录制:Appium实践指南和的问题到这里结束啦,希望可以解决您的问题哈!

用户评论

無極卍盜

终于可以不用一行代码一个操作啦!

    有17位网友表示赞同!

南初

Appium怎么录制的?有没有教程呀?

    有7位网友表示赞同!

病态的妖孽

这个太棒了,比手动一个个写出来方便多了

    有14位网友表示赞同!

墨染天下

自动化测试越来越快了!

    有14位网友表示赞同!

雨后彩虹

录制UI脚本能提高效率吗?有人试过吗?

    有13位网友表示赞同!

隔壁阿不都

我之前一直是用其他工具,Appium录制的体验怎么样?

    有5位网友表示赞同!

千城暮雪

有了自动化的脚本,bug测试就能更快完成了!

    有8位网友表示赞同!

来瓶年的冰泉

学习一下这个录制功能,以后做自动化测试就更轻松了

    有10位网友表示赞同!

别伤我i

APP开发的时候,这种自动化可以节省很多时间吧!

    有18位网友表示赞同!

情字何解ヘ

Appium真的好用啊!支持的平台也挺多

    有10位网友表示赞同!

(り。薆情海

我比较想了解Appium录制脚本的详细步骤是什么?

    有18位网友表示赞同!

不要冷战i

这个功能看起来很适合刚入门自动化测试的同学。

    有7位网友表示赞同!

暖栀

希望录制之后的脚本能容易阅读和修改!

    有14位网友表示赞同!

青楼买醉

以前写自动脚本总是花很多时间调试,现在录制一下就好了!

    有19位网友表示赞同!

致命伤

Appium录制的脚本可以分享的吗?我可以用吗?

    有10位网友表示赞同!

ゞ香草可樂ゞ草莓布丁

我想用这个录制功能来测试我的Android App,不知道能不能实现?

    有6位网友表示赞同!

心贝

学习Appium自动化真是一个不错的选择。

    有19位网友表示赞同!

あ浅浅の嘚僾

如果录制脚本之后发现需要修改,会不会很麻烦呢?

    有10位网友表示赞同!

别悲哀

试着用Appium录制UI脚本试试看,看看效果怎么样!

    有6位网友表示赞同!

【高效UI自动化脚本录制:Appium实践指南】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:明日之子幕后故事:龙丹妮的职场性格揭秘 下一篇:文殊菩萨圣诞之际,感恩恩师之情表达