我总是怀疑:
浏览器和页面的工作区别是什么。
我知道这是一个层次结构和那些东西,但该工具如何区分浏览器和页面以及使用它们的用途。
例如,如果我使用描述性编程,则输入:
Browser("title:=Google").Page("title:=Google").something
无论浏览器(可能是IE / Chrome / Firefox),它都会使用标题= Google的浏览器。页面也一样。
请详细说明。我很困惑。
答案 0 :(得分:2)
有Browser
和Page
应该代表HP's blog的内容的解释。
简而言之,Page
没有语义含义,它只是用于更清晰地组织对象存储库(这样你就不会在一个Browser
对象下获得数百个对象)。如果您正在使用描述性编程(正如我在您的示例中看到的那样),则Page
没有任何意义(因为每个浏览器只有一个Page
)并且对页面的描述不会增加任何内容。
我会用以下代码替换该行:
Browser("title:=Google").Page("title:=.*").something
或者
Browser("title:=Google").Page("micclass:=Page").something