So schließen Sie ein Popup-Internet Explorer-Fenster und kehren zum übergeordneten Fenster zurück


0

Ich teste einen Link innerhalb einer Website. Der Link öffnet ein Fenster. In diesem Fall antwortet das Skript nicht. Es friert nicht ein, reagiert jedoch nicht. Es ist irgendwie auf etwas zu warten!

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()

Wie kann ich das Popup-Fenster schließen und zum übergeordneten Fenster zurückkehren und das Skript fortsetzen?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.