代码之家  ›  专栏  ›  技术社区  ›  Rajesh Om

QTP-动态传递web应用程序的浏览器/页面标题更改?

  •  0
  • Rajesh Om  · 技术社区  · 7 年前

    我需要一些帮助,而在注销工作,我想准备独特的注销功能,但在这里,我面临的问题,如在与应用程序的工作,我有不同的模块,根据关键字驱动它将工作。

    我想点击注销链接,而不管页面标题,我想把动态更改的页面名称和标题传递给下面的代码。

    pageTitleName = Browser("CreationTime:=0").Page("title:=.*").GetROProperty("title")
    Print pageTitleName
    Browser("pageTitleName").Page("pageTitleName").Link("name:=Logout").Click
    

    我得到的错误是没有创建对象,请提供如何实现这一点

    Browser("whatever").Page("whatever")......etc
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   avdhesh maurya    7 年前

    打印页面标题名 浏览器(“pageTitleName”)。页面(“pageTitleName”)。链接(“名称:=注销”)。单击

    在第二行中,您直接使用属性,就好像对象存在于或中一样。你在这里混合了物体识别部分。

        2
  •  1
  •   Mithilesh Indurkar    7 年前

    有一种称为SetTOProperty的方法可以满足您的需求。我假设您正在为浏览器和页面使用标题属性,并且两者都在存储库中。

    Browser("browser"). SetTOProperty ("title"," yourdynamictitle")
    Browser("browser").Page("page"). SetTOProperty ("title"," yourdynamictitle")
    
    Browser("browser").Page("page").Link("LogOut").Click
    

    否则,如果您使用的是内联描述,请使用以下代码

    Browser("title:=" & strBrowserTitle).Page("title:=" & strPageTitle).Link("name:=LogOut").Click