检索和设置值

相关项: GUI 测试和组件

描述属性是由 UFT One 为每个对象定义的属性集合。可以设置和检索测试对象的值,并且可以从运行时对象检索描述属性的值。

运行测试或组件时,UFT One 创建将存储在测试对象存储库中的测试对象的临时版本。可以在操作、组件或函数库中使用 GetTOPropertyGetTOPropertiesSetTOProperty 方法设置和检索测试对象的值。

  • GetTOPropertyGetTOProperties 方法使您能够检索 UFT One 用于识别对象的特定属性值或所有属性和值。

  • SetTOProperty 方法使您能够修改 UFT One 用于识别对象的属性值。

    因为 UFT One 在测试运行期间引用测试对象的临时版本,所以使用 SetTOProperty 方法进行的任何更改仅应用于测试运行期间,并不影响测试对象存储库中存储的值。

    例如,以下语句会将 Submit 按钮的名称值设置为 my button,然后将值 my button 检索到 ButtonName 变量:

    Browser("QA Home Page").Page("QA Home Page").WebButton("Submit").SetTOProperty "Name", "my button"
    ButtonName=Browser("QA Home Page").Page("QA Home Page").WebButton("Submit").GetTOProperty("Name")
  • 使用 GetROProperty 方法从应用程序中的运行时对象检索描述属性的当前值。

    例如,可以在测试运行期间检索链接的目标值,如下所示:

    link_href = Browser("Technologies").Page("Technologies").Link("Jobs").GetROProperty("href")  

有关每个对象支持的描述属性的列表和描述,以及有关 GetROPropertyGetTOPropertyGetTOPropertiesSetTOProperty 方法的更多详细信息,请参阅《UFT One Object Model Reference for GUI Testing》Common Methods and Properties部分。