各位老铁们好,相信很多人对高效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实践指南和的问题到这里结束啦,希望可以解决您的问题哈!
【高效UI自动化脚本录制:Appium实践指南】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于可以不用一行代码一个操作啦!
有17位网友表示赞同!
Appium怎么录制的?有没有教程呀?
有7位网友表示赞同!
这个太棒了,比手动一个个写出来方便多了
有14位网友表示赞同!
自动化测试越来越快了!
有14位网友表示赞同!
录制UI脚本能提高效率吗?有人试过吗?
有13位网友表示赞同!
我之前一直是用其他工具,Appium录制的体验怎么样?
有5位网友表示赞同!
有了自动化的脚本,bug测试就能更快完成了!
有8位网友表示赞同!
学习一下这个录制功能,以后做自动化测试就更轻松了
有10位网友表示赞同!
APP开发的时候,这种自动化可以节省很多时间吧!
有18位网友表示赞同!
Appium真的好用啊!支持的平台也挺多
有10位网友表示赞同!
我比较想了解Appium录制脚本的详细步骤是什么?
有18位网友表示赞同!
这个功能看起来很适合刚入门自动化测试的同学。
有7位网友表示赞同!
希望录制之后的脚本能容易阅读和修改!
有14位网友表示赞同!
以前写自动脚本总是花很多时间调试,现在录制一下就好了!
有19位网友表示赞同!
Appium录制的脚本可以分享的吗?我可以用吗?
有10位网友表示赞同!
我想用这个录制功能来测试我的Android App,不知道能不能实现?
有6位网友表示赞同!
学习Appium自动化真是一个不错的选择。
有19位网友表示赞同!
如果录制脚本之后发现需要修改,会不会很麻烦呢?
有10位网友表示赞同!
试着用Appium录制UI脚本试试看,看看效果怎么样!
有6位网友表示赞同!