天宇软件资讯1月5日消息,自动测试UI时,必需先定位需求操作的元素,然后才干执行指令。在web端,经过devtools(俗称F12)获取和编写元素定位表达式十分方便。
但是在挪动端自动化的状况下,这个辅佐工具还有很大的优化空间。以下是我常常运用的五种元素定位辅佐工具,以及它们的优缺陷。
1、使用反省员
Appium Inspector是由Appium完成的页面元素检查器。在旧版本中,它间接集成到Appium的桌面使用程序中。在新版本中,间接独立出来,做成一个小工具。即便不运用Appium实行自动化测试,也可以运用这个工具来定位元素。也是我默许的辅佐定位工具。
他的优点是:
独立工具,可以独自下载。
请验证元素表达式能否正确。
您可以定位本地使用程序和混合使用程序以及网页。
缺陷是启动费事,需求配置参数,呼应速度慢,网页定位功用比拟蠢笨,精度不够。
下载,就像普通软件的装置一样。启动后需求配置参数来表示你衔接的手机战争台信息,这也是这个工具的费事所在。
这是一个例子。完成后,点击“开端会话”衔接手机,开端定位。假如觉得每次填参数都很费事,可以间接保管,下次再用。
{
"平台称号":"安卓",
" app ium:automation name ":" ui automator 2 ",
" app ium:package name ":" com . package . name ",
" appi um:activity ":" . launcable . activity ",
" app ium:chromedriverExecutable ":" path/to/chrome driver . exe ",
" appium:device name ":" emulator-5554 "
}
取得页面中某个元素的表达式后,可以经过search按钮验证能否可以在页面中找到指定的元素。这个功用很容易运用。
2、Uiautomatorviewer
这是Android sdk自带的页面检查工具。装置Android sdk后,间接在\tools\bin目录下找到uiautomatorviewer.bat文件,点击运转。它的优点是安卓自带,开箱即用。您可以设置文件的快捷方式,然后单击间接运转它。缺陷是功用比拟复杂,只能失掉根本的元素信息。
3、韦迪托
Weditor是atx生态下的小工具,目前由阿里巴巴维护。它支持python uiautomator2生成以来的代码,但是假如不运用u2,那么这个函数就没用了。也支持间接在界面上操作app,但是这个工具不是很波动,衔接十分容易断开,而且和appium不兼容。要定位,必需先断开appium服务,appium运转时,还需求断开weditor,操作起来比拟繁琐。
4、镀铬反省
这是在app中定位嵌入式网页时需求用到的工具。这在混合使用程序和web使用程序中很罕见。当app进入一个网页,间接在chrome阅读器的地址栏输出chrome://inspect进入网页调试工具,页面会显示衔接了哪些挪动设备。它不需求装置任何扩展,阅读器内置功用。点击页面间接翻开devtools工具,和阅读时按F12没什么区别。
5、UC开发工具
这是一个由UC阅读器开发的网页调试工具。其功用与chrome inspect相反,次要定位app内的网页元素。在官网翻开plus.ucweb.com/download/完成下载。
今天就分享到这里吧,天宇软件资讯是一个软件分享基地,其中包括新南北,香蕉赶集,伶信,易民购,澳派,千米优选,鸽欧购,乐淘淘购,国信商城,狐友,名特优品,诚智通,嗒米购,莱迪购,新聚淘,博立购,探聊,苹果微信多开,淘客购,深聊,安卓微信多开,城言,友点赞,淘一购,亲聊,乐享购,探聊,淘个购,支付宝,四季优选等社交平台的辅助功能有避雷,埋雷软件,扫尾,秒抢红包,单透软件分享。喜欢的请关注收藏,谢谢。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://wd.yurjk.com/158.html
近期评论