Como fechar uma janela pop-up do Internet Explorer e retornar à janela Parent

0

Estou testando um link dentro de um site. O link irá abrir uma janela. Uma vez que isso aconteça, o script não responderá - não está congelando, mas não responderá. É uma espécie de espera por alguma coisa!

DealerPortalInternetSite = "Website"
$ie = New-Object -ComObject InternetExplorer.Application 
$ie.visible=$true
$ie.Navigate($DealerPortalInternetSite)



while($ie.busy -or $ie.ReadyState -ne 4) {
    start-sleep 1
}

$ie.document.IHTMLDocument3_getElementById("txtUserID").value = "Username"
$ie.document.IHTMLDocument3_getElementById("txtPassword").value ="Passwor"

while($ie.busy -or $ie.ReadyState -ne 4) {
    start-sleep 1
}

$ie.Document.IHTMLDocument3_getElementById("btnLogin").click()

while($ie.busy -or $ie.ReadyState -ne 4) {
    start-sleep 1
}

if ($ie.LocationURL -eq "https://portal.toyotafinance.com.au/DealerPortal/UIFrameset.asp?ContactType=106"){
    Write-Host "Log in to Dealer Portal is successful 'n" -ForegroundColor Cyan
} else {
    Write-Host "Log in to Dealer Portal has failed 'n" -ForegroundColor Red
}

while($ie.busy -or $ie.ReadyState -ne 4) {
    start-sleep -Seconds 1
}

    $fs2 = $ie.Document.IHTMLDocument3_getElementById("fs2")
    $menuFrame = $fs2.document.IHTMLDocument3_getElementById("oMenuFrame")
    $bos01 = $menuFrame.contentWindow.document.IHTMLDocument3_getElementById("bos01")
    $bosLink = $bos01.getElementsByTagName("a").item()

    $e = $bosLink.click()

como posso fechar a janela pop-up e retornar à janela pai e fazer o script continuar.

    
por Osama Kadhim 15.02.2018 / 09:08

0 respostas