代码之家  ›  专栏  ›  技术社区  ›  Eitel Dagnin

qtp/uft-store browser().page()作为变量

  •  0
  • Eitel Dagnin  · 技术社区  · 6 年前

    是否可以使用这行代码:

    代码:

    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 回复  |  直到 6 年前
        1
  •  1
  •   Eitel Dagnin    6 年前

    实际上,我发现了一个链接,在发布问题后不久,我就找到了一个如何解决我的场景的链接,但我决定让它保持开放状态,只为将来的新手提供问题的措辞。

    链接:

    Buildup and reference of objects in HP UFT

    这就引出了下面的解决方案:

    代码:

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