• 对象模型管理器配置
    • 抓取截图
    • 选中时高亮
    • 编程语言
    • 使用内置代码编辑器
    • 代码生成
    • 其它配置

    对象模型管理器配置

    对象模型管理器中点击“操作”=>“选项”,会打开配置界面,如下:

    对象模型管理器配置 - 图1

    其中的选项包括:

    抓取截图

    设置在添加对象到模型时,是否自动抓取控件的截屏,存储在模型中。截图可增强模型的可读性,查看对象时更直接的知道是对应哪个控件。但截图在回放的时候不会使用。

    选中时高亮

    当模型中左边树形栏中选中一个对象时,是否同时在被自动化的应用上高亮对应的控件。

    编程语言

    对象模型管理器可生成多种语言的调用代码,这个选项控制生成哪个语言的代码。注意这个选项在CukeTest或LeanRunner Lite中是禁用的,因为该版本支持node.js。

    使用内置代码编辑器

    对象模型管理器内置了一个简易的脚本编辑调试器。可在需要的时候打开编辑并测试自动化代码。

    代码生成

    当为一个对象生成调用时,是使用短路径还是长路径。

    使用短路径,即在生成代码时,直接使用要操作的对象名来获取对象,而不包含父对象的调用,例如

    对于计算器上的按钮“5”,对象库有如下的对象结构:对象模型管理器配置 - 图2对于计算器上的按钮“5”,对象库有如下的对象结构:

    生成短路径的代码如下:

    1. model.getButton("五").click();

    生成全路径的代码如下:

    1. model.getWindow("Window1").getWindow("Window2").getGeneric("数字键盘").getButton("五").click();

    两者有类似的效果,短路径的方式更简洁,但是用户需要确保这个对象的名称在模型库中是唯一的。

    其它配置

    并非所有配置都通过配置界面设置。有些非常用配置可直接用文本编辑器编辑配置文件(CukeTest 为".cuketest.json",LeanRunner为".leanrunner.json")

    • SnapshotMargin: 该配置项在管理器中为对象截屏的外边缘宽度,缺省为10,例如,你可以设置一个更宽的值,以便在需要在控件外部定义虚拟控件时可以选择合适的区域。

    修改配置文件需要重启模型管理器使配置生效。