UI 自动化找元素太难?AIRtest 框架你值得拥有
发布网友
发布时间:1天前
我来回答
共1个回答
热心网友
时间:1天前
Airtest是网易公司推出的一款UI自动化测试工具,它集成了图像识别和Poco控件识别技术,帮助用户通过屏幕截图组合出程序,无需编写代码。Airtest也基于Poco控件搜索框架,通过控件的名称、ID等属性定位元素,调用click()、send_keys()等方法进行操作。
Airtest的图像识别和控件搜索功能使得自动化测试变得高效,降低门槛,提高测试效率。Google评价Airtest是安卓游戏的强大、全面的自动测试方案之一。因此,学习并使用Airtest成为提升自动化测试能力的明智选择。
Airtest原理基于Selenium,通过录制生成的Python脚本调用chromedriver驱动浏览器执行指定动作。用户可以通过AirtestIDE进行录制和脚本操作。下载AirtestIDE官网最新版本,解压后即可开始录制脚本。
AirtestIDE界面包括Selenium相关操作控制按钮。启动浏览器后,选择“窗口”选项卡下的“Selenium Window”即可显示控制按钮。启动浏览器并生成初始化脚本后,可以开始录制。
使用Airtest进行Chrome自动化测试前,需要指定Chrome浏览器启动路径,并确保内置的chromedriver与浏览器版本相匹配。Airtest最新版本自带与Chrome版本配套的稳定版本Chromedriver.exe,用户需在设置菜单中配置Chrome浏览器安装路径。
通过“start_web”按钮启动浏览器并打开网页,用户修改括号内的网址,如百度页面,生成相应的代码后即可启动浏览器。
进行页面操作时,Airtest提供了切换标签页、返回上一页和前进到下一页等功能,用户只需点击相应的按钮即可自动生成对应的代码。
Airtest提供录制功能,通过录制按钮记录浏览器操作,生成对应的脚本。触碰按钮用于录制页面元素的点击操作,文本按钮用于录制文本输入操作,而assert按钮则用于生成元素断言脚本。
学习Airtest的过程可以分为多个步骤,从基本的浏览器启动和页面操作开始,逐步探索更多高级功能。本文仅概述了Airtest的基础使用方法,更详细的录制和脚本操作将在后续文章中进行详细介绍。敬请期待。