如何获得具有焦点的IE选项卡的句柄?

时间:2016-05-31 13:26:27

标签: internet-explorer vbscript qtp hp-uft

有没有人知道如何使用vbscript获取当前焦点的IE选项卡的句柄?

我尝试使用HP-UFT进行一些自动化,并且需要获得具有焦点的选项卡的句柄,以便我可以关闭它。

UFT将每个标签视为自己独立的浏览器,因此我能够获得标签集合,但我无法找到确定哪个标签具有当前焦点的方法。

我使用的浏览器是IE。

1 个答案:

答案 0 :(得分:6)

此答案仅适用于IE。

您无需处理特定标签。只需在已打开的标签数量上运行一个循环,然后检查它是否可见。删除是否可见。

以下是工作示例代码:

iTab = Browser("CreationTime:=0").GetROProperty("number of tabs")
For i = 0 To iTab - 1
    If Browser("CreationTime:=" & i).GetROProperty("visible") Then
        Print "Closing : " & Browser("CreationTime:=" & i).GetROProperty("name")
        Browser("CreationTime:=" & i).Close
        Exit For
    End If
Next  

这将关闭当前关注的标签。