QTP / UFT-将Browser()。Page()存储为变量

时间:2018-07-05 06:13:16

标签: vbscript qtp hp-uft

是否可以采用以下代码行:

代码:

Browser("site").Page("site").WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight

做这样的事情:

代码:

WebLink = Browser("site").Page("site")

WebLink.WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight

我认为,如果您有一堆代码,那么可读性会更好。您只需声明一次并调用变量即可。

除非我没有想到更好的方法。

1 个答案:

答案 0 :(得分:1)

我实际上发现了一个链接,在发布问题后不久便解释了如何解决我的情况,但决定只是为了解决问题而将其保留为将来的新手。

链接:

Buildup and reference of objects in HP UFT

这将我引向以下解决方案:

代码:

Set WebLink = Browser("site").Page("site")

WebLink.WebElement("xpath:= ((//*[contains(text(), 'Login')]))[1]").HighLight