有谁知道一种方法来获得当前焦点使用VBScript的IE标签的句柄?如何获得具有焦点的IE选项卡的句柄?
我试图做使用HP-UFT一些自动化和需要获得标签的手柄具有焦点,所以我可以关闭它。
UFT将每个标签,因为它是自己单独的浏览器,所以我能够获得标签的集合,但我一直没能找到一种方法来确定哪一个具有当前焦点。
我使用的浏览器是IE浏览器。
有谁知道一种方法来获得当前焦点使用VBScript的IE标签的句柄?如何获得具有焦点的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
这将关闭当前重点选项卡。
使用Visible属性的绝妙想法。似乎工作!干杯! –
很高兴帮助:) – ManishChristian
您正在使用哪种浏览器? – ManishChristian
对不起@ManishChristian,我正在使用Internet Explorer。 –