Выполните команды powershell после отображения приглашения подтверждения JavaScript на веб-странице [IE]
Я использую PowerShell для навигации по сайту и проверки, если он доступен или нет.
Я обнаружил проблему с кнопкой поиска, которую мне нужно нажать. Поэтому, когда я нажимаю на нее, я получаю запрос подтверждения с ответами "Да" или "Нет".
Я искал, как я могу автоматизировать нажатие на ответ "Да", и обнаружил, что модуль WASP может выполнить эту работу.
И когда я тестировал его, я обнаружил неожиданную проблему в начале, нажимая кнопку поиска. Скрипт застревает в команде click:
$searchbutton.click()
Конечно, он застрянет там, потому что на запрос подтверждения требуется ответ.
Так как я могу отсоединить команду click от текущего процесса? или как я могу выполнить другие команды, застряв в команде click?
Вот часть основного кода:
Add-PSSnapin WASP
$url=...
$ie = new-object -ComObject "InternetExplorer.Application"
$ie.visible = $true
$ie.silent = $false
$ie.navigate($url)
while($ie.Busy) { Start-Sleep -Milliseconds 100 }
$doc = $ie.Document
$searchbutton=$doc.getElementById("searchbutton")
$searchbutton.click()
echo "click done" #this line will never be executed
$IEProcess = Select-Window -Title "my title"
$IEProcess | Send-Keys "{Enter}"
Спасибо за ваши ответы
С наилучшими пожеланиями