有誰知道一種方法來獲得當前焦點使用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。 –