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.