2016-05-31 91 views
4

有誰知道一種方法來獲得當前焦點使用VBScript的IE標籤的句柄?如何獲得具有焦點的IE選項卡的句柄?

我試圖做使用HP-UFT一些自動化和需要獲得標籤的手柄具有焦點,所以我可以關閉它。

UFT將每個標籤,因爲它是自己單獨的瀏覽器,所以我能夠獲得標籤的集合,但我一直沒能找到一種方法來確定哪一個具有當前焦點。

我使用的瀏覽器是IE瀏覽器。

+0

您正在使用哪種瀏覽器? – ManishChristian

+0

對不起@ManishChristian,我正在使用Internet Explorer。 –

回答

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 

這將關閉當前重點選項卡。

+0

使用Visible屬性的絕妙想法。似乎工作!乾杯! –

+0

很高興幫助:) – ManishChristian

相關問題