QTP中浏览器对象的完整结构是什么?

Mug*_*gen 1 qtp

我知道这可能是一个非常基本的问题,但我最近开始使用QTP,我仍然在做一些事情.在过去的几个小时里,我一直在寻找答案,但到目前为止还没有运气.

我的问题:
在QTP代码中我们通常会写:

Browser("x").Page("y").Navigate("url")
Run Code Online (Sandbox Code Playgroud)

我想了解这个Browser对象的来源以及x和y究竟是什么.
1)它是VBScript的一部分还是QTP的一部分?
2)另外,我在哪里可以获得有关此对象结构的完整详细信息?我想知道除了"页面"和"导航"之外我还能写什么.

Mot*_*tti 5

所述Browser测试对象表示分页浏览器的单个选项卡.

当调用Browser函数QTP返回一个测试对象时,通常这是来自关联对象存储库的具有该名称的浏览器(与您的"x"示例一样),但它可以使用描述性编程来创建新的测试对象.

调用子元素时,Browser您有两个选项(与所有测试对象一样)

  1. 调用测试对象的方法.可以在QTP的文档中找到测试对象支持的方法列表.
  2. 从对象仓库(或描述编程)测试对象的.您的样本就是这种情况.的孩子Browser几乎都是Page,但Window或其他物体可以出现(取决于你正在测试的应用程序).

所述Page测试对象表示在所显示的顶层HTML文档Browser.

顺便说一下,你写的代码片段是错误的.Page不支持该Navigate方法,Browser确实如此.