QTP - 动态传递 Web 应用程序的 browser/page 标题更改?
QTP - dynamically pass browser/page title changes for web application?
我在注销时需要一些帮助,我想准备独特的注销功能,但在这里我遇到了问题,比如在使用应用程序时我有不同的模块,根据关键字驱动它可以工作。
我想点击注销 link 而不管页面标题如何,我想将动态更改的页面名称和标题传递给下面的代码。
pageTitleName = Browser("CreationTime:=0").Page("title:=.*").GetROProperty("title")
Print pageTitleName
Browser("pageTitleName").Page("pageTitleName").Link("name:=Logout").Click
我收到 object 未创建的错误,请向
提供实现方法
Browser("whatever").Page("whatever")......etc
有一个名为 SetTOProperty 的方法可以满足您的要求。我假设您正在为浏览器和页面使用标题 属性,并且都在存储库中。
使用如下代码...
Browser("browser"). SetTOProperty ("title"," yourdynamictitle")
Browser("browser").Page("page"). SetTOProperty ("title"," yourdynamictitle")
Browser("browser").Page("page").Link("LogOut").Click
SetTOProperty 设置指定的 object 属性 值运行时。
否则,如果您使用内联描述,请使用以下代码
Browser("title:=" & strBrowserTitle).Page("title:=" & strPageTitle).Link("name:=LogOut").Click
其中strBrowserTitle、strPageTitle为字符串变量,分别包含浏览器和页面的标题值
pageTitleName = 浏览器("CreationTime:=0").Page("title:=.*").GetROProperty("title")
打印页面标题名称
浏览器("pageTitleName").页面("pageTitleName").Link("name:=Logout").点击
看起来太像了,在第一行中,您正在使用 object 的描述性编程并阅读页面标题。
在第二行中,您直接使用 属性 就好像 object 存在于 OR 中一样。您在这里混合了 object 标识部分。
你可以修改第二行为
浏览器("title:="&pageTitleName).页面("title:="&pageTitleName).Link("name:=Logout").点击
我在注销时需要一些帮助,我想准备独特的注销功能,但在这里我遇到了问题,比如在使用应用程序时我有不同的模块,根据关键字驱动它可以工作。
我想点击注销 link 而不管页面标题如何,我想将动态更改的页面名称和标题传递给下面的代码。
pageTitleName = Browser("CreationTime:=0").Page("title:=.*").GetROProperty("title")
Print pageTitleName
Browser("pageTitleName").Page("pageTitleName").Link("name:=Logout").Click
我收到 object 未创建的错误,请向
提供实现方法Browser("whatever").Page("whatever")......etc
有一个名为 SetTOProperty 的方法可以满足您的要求。我假设您正在为浏览器和页面使用标题 属性,并且都在存储库中。
使用如下代码...
Browser("browser"). SetTOProperty ("title"," yourdynamictitle")
Browser("browser").Page("page"). SetTOProperty ("title"," yourdynamictitle")
Browser("browser").Page("page").Link("LogOut").Click
SetTOProperty 设置指定的 object 属性 值运行时。
否则,如果您使用内联描述,请使用以下代码
Browser("title:=" & strBrowserTitle).Page("title:=" & strPageTitle).Link("name:=LogOut").Click
其中strBrowserTitle、strPageTitle为字符串变量,分别包含浏览器和页面的标题值
pageTitleName = 浏览器("CreationTime:=0").Page("title:=.*").GetROProperty("title") 打印页面标题名称 浏览器("pageTitleName").页面("pageTitleName").Link("name:=Logout").点击
看起来太像了,在第一行中,您正在使用 object 的描述性编程并阅读页面标题。 在第二行中,您直接使用 属性 就好像 object 存在于 OR 中一样。您在这里混合了 object 标识部分。
你可以修改第二行为
浏览器("title:="&pageTitleName).页面("title:="&pageTitleName).Link("name:=Logout").点击