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



>有谁知道使用 vbscript 获取当前焦点的 IE 选项卡句柄的方法?

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

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

我使用的浏览器是IE。

这个答案仅适用于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  

这将关闭当前聚焦选项卡。

最新更新