1

Я пытаюсь использовать powershell для автоматизации и анализа веб-сайта. Все работает отлично, пока я не «нажму» на ссылку и откроется в новом окне. Как я могу получить доступ к этому окну, чтобы я мог его разобрать?powershell com internetexplorer catch popup window

$ie = New-Object -com Internetexplorer.application 
$ie.Visible= $true 
$ie.Navigate("http:/.....") 
.... 
# find a link... 
$link.click(); # a new popup window open up. 
# how can I get access to the new popup window? 

Спасибо!

ответ

0

Попробуйте использовать NewWindow3 event, чтобы вы могли захватить объект при его создании.

Raised when a new window is to be created. Extends NewWindow2 with additional information about the new window. 
Syntax 
     Private Sub object_NewWindow3(_ 
    ByRef ppDisp As Object, _ 
    ByRef Cancel As Boolean, _ 
    ByVal dwFlags As Long, _ 
    ByVal bstrUrlContext As String, _ 
    ByVal bstrUrl As String) 
+0

Спасибо! У меня нет подсказки, как написать это в powershell ... – user929542

+0

Я тоже не знаю, как это сделать, но вы можете попробовать '$ ie.NewWindow3 = {param (...) # остальное определение функции}'. Основываясь на документации, похоже, что это может быть так. – briantist

 Смежные вопросы

  • Нет связанных вопросов^_^