【问题标题】:What is the working of Browser and Page in QTP/UFT?QTP/UFT 中浏览器和页面的作用是什么?
【发布时间】:2014-08-06 01:21:16
【问题描述】:

我总是怀疑:

Browser和Page的工作方式到底有什么区别。

我知道这是一个层次结构之类的东西,但是该工具如何区分浏览器和页面以及同时使用它们有什么用处。

例如,如果我使用描述性编程,然后键入:

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

无论使用哪种浏览器(可能是 IE / Chrome / Firefox),它都会使用标题为 Google 的浏览器。页面也是如此。

请详细说明。我很困惑。

【问题讨论】:

    标签: testing automation qtp hp-uft


    【解决方案1】:

    BrowserPage 应该在 HP's blog 上代表什么的解释。

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

    我会将这一行替换为:

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

    或者

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

    【讨论】:

    • Browser("title=.*").Page("title:=Google").something 也一样吗?我想了很久。这实际上是没有用的。谢谢。
    • @explorer 不完全是,如果有多个浏览器,由于对象不是唯一的,这将失败,但是如果描述在 Browser 上,它将成功。
    • 好的。我想当只有一个浏览器时它会成功。感谢帮助。我猜你已经成为我的 UFT 指南了! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多