QTP / UFT中Browser和Page的工作原理是什么?

时间:2014-06-16 08:58:47

标签: testing automation qtp hp-uft

我总是怀疑:

浏览器和页面的工作区别是什么。

我知道这是一个层次结构和那些东西,但该工具如何区分浏览器和页面以及使用它们的用途。

例如,如果我使用描述性编程,则输入:

Browser("title:=Google").Page("title:=Google").something

无论浏览器(可能是IE / Chrome / Firefox),它都会使用标题= Google的浏览器。页面也一样。

请详细说明。我很困惑。

1 个答案:

答案 0 :(得分:2)

BrowserPage应该代表HP's blog的内容的解释。

简而言之,Page没有语义含义,它只是用于更清晰地组织对象存储库(这样你就不会在一个Browser对象下获得数百个对象)。如果您正在使用描述性编程(正如我在您的示例中看到的那样),则Page没有任何意义(因为每个浏览器只有一个Page)并且对页面的描述不会增加任何内容。

我会用以下代码替换该行:

Browser("title:=Google").Page("title:=.*").something

或者

Browser("title:=Google").Page("micclass:=Page").something