Cách đóng cửa sổ bật lên Internet Explorer và quay lại cửa sổ Parent


0

Tôi đang thử nghiệm một liên kết bên trong một trang web. Liên kết sẽ bật lên một cửa sổ. Khi điều này xảy ra, tập lệnh sẽ không phản hồi - Nó không bị đóng băng nhưng sẽ không phản hồi. Đó là loại chờ đợi một cái gì đó!

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

Làm cách nào tôi có thể đóng cửa sổ bật lên và quay lại cửa sổ cha và tiếp tục tạo tập lệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.