UFT - 如何获取新打开的网页的URL

时间:2015-07-09 08:09:09

标签: qtp

我点击了一个页面上的按钮,在新标签页中打开了一个报告页面。 新选项卡可见,但我无法获取新页面的URL。

我正在使用浏览器(“B”)。页面(“P”)。GetROProperty(“URL”)获取URL,但返回“about:blank”。

我认为新标签即使可见也不会对焦。 所以我的问题是: 1.如何使新页面成为焦点? 2.如何获取新页面的URL?

2 个答案:

答案 0 :(得分:1)

尝试这可能会有所帮助..

要获取当前网址,您需要获取网页的网址属性。

SystemUtil.Run "http://www.google.com"
url = Browser("micclass:=Browser").Page("micclass:=Page").GetRoProperty("url")
print url

答案 1 :(得分:0)

尝试使用

{{1}}

看看它产生了什么。选项卡被视为单独的浏览器对象,打开一个新选项会创建一个新的浏览器对象。

如果新打开的选项卡有静态标识符(即标题是静态的,或者子对象总是存在),我建议使用它,因为如果最终打开其他选项卡/浏览器,CreationTime会导致问题或者当你开始行动时,一个已经打开。