我总是怀疑:
浏览器和页面的工作究竟有什么区别。
我知道这是一个层次结构之类的东西,但是该工具如何区分浏览器和页面以及同时拥有它们的用途。
例如,如果我使用描述性编程,然后键入:
Browser("title:=Google").Page("title:=Google").something
无论使用哪种浏览器(可能是 IE / Chrome / Firefox),它都会使用标题为 Google 的浏览器。页面也是如此。
请详细说明。我很困惑。
我总是怀疑:
浏览器和页面的工作究竟有什么区别。
我知道这是一个层次结构之类的东西,但是该工具如何区分浏览器和页面以及同时拥有它们的用途。
例如,如果我使用描述性编程,然后键入:
Browser("title:=Google").Page("title:=Google").something
无论使用哪种浏览器(可能是 IE / Chrome / Firefox),它都会使用标题为 Google 的浏览器。页面也是如此。
请详细说明。我很困惑。
惠普的博客上有关于什么Browser
和Page
应该代表什么的解释。
简而言之Page
,它没有语义意义,它只是为了更干净地组织对象存储库(这样您就不会在一个对象下获得数百个Browser
对象)。如果您正在使用描述性编程(正如我从您的示例中看到的那样),那么Page
没有意义(因为每个浏览器只有一个Page
)并且对页面进行描述不会增加任何内容。
我会将这一行替换为:
Browser("title:=Google").Page("title:=.*").something
或者
Browser("title:=Google").Page("micclass:=Page").something