选项配置
在对象模型管理器中,您可以通过点击菜单栏的“操作”并选择“选项”,打开配置界面:
该配置界面提供了多项设置,帮助您自定义模型管理器的行为,提高自动化测试的效率。具体选项包括:
自动捕获控件截图
该选项允许在将对象添加到模型时,自动截取控件的屏幕截图并将其存储在模型中。
- 增强模型可读性:每个控件都附带一张截图,能直观地反映控件的外观和位置,方便查看和理解。
- 便于识别:在查阅对象时,通过截图可以快速确认是哪一个控件,避免需要重复查找和确认。
提示:对于普通控件,控件截图不参与控件识别,详情参见控件截屏。
选中对象时高亮显示
启用此选项后,用户在模型管理器的对象树中选中某个对象时,模型管理器会在应用程序的界面上高亮显示对应的控件。
- 快速定位控件:帮助您立即在应用程序中找到对应的控件位置。
- 验证对象正确性:确保选中的对象与实际控件一致,减少错误。
延时执行倒计时设置
设置使用延时执行功能时的倒计时秒数,默认为3秒。
- 适用场景:
- 侦测弹出控件:某些操作(如展开菜单或弹窗)需要一定时间才能完成,通过设置倒计时,保证有充足的时间进行这些操作。
- 准备复杂操作:在倒计时期间完成一系列预备动作,确保复杂场景中控件操作顺利进行。
代码生成模式
在为对象生成自动化脚本时,可以选择短路径或全路径模式,根据需要生成不同层级的控件定位代码。
短路径模式
使用目标对象的名称直接定位控件,忽略其在对象树中的父层级结构。
- 示例:
如果模型中有一个计算器按钮“5”,则生成的短路径代码如下:JavaScriptawait model.getButton("五").click();
优点:
- 代码简洁明了:减少代码长度,易于书写和阅读。
- 快速定位:直接访问目标控件,加快操作速度。
注意:确保对象名称在模型库中是唯一的,否则可能导致对象识别错误。
全路径模式
此模式根据控件的层级结构,逐级调用父对象的方法,直至获取目标控件。
- 示例:
对于一个位于复杂层级中的按钮“5”,生成的全路径代码为:JavaScriptawait model.getWindow("计算器").getWindow("计算器1").getCustom("Custom").getGeneric("LandmarkTarget").getGeneric("数字键盘").getButton("五").click();
优点:
- 层级清晰:展示对象的完整层级关系,有助于理解控件的嵌套结构。
- 更高的可靠性:在复杂应用中,能够精准定位目标控件,避免与其他同名控件混淆。
适用场景:建议在对象结构复杂或存在多个同名控件的情况下,使用全路径模式确保精确性。