$username = "***"
$password = "***"
$ie = New-Object -com InternetExplorer.Application
$ie.visible=$true
$ie.navigate("WEBSITE_URL")
while($ie.ReadyState -ne 4) {start-sleep -m 100}
$ie.document.getElementById("userid").value= "$username"
$ie.document.getElementById("pwd").value = "$password"
$submitButton = $ie.document.getElementsByName("Submit")
Foreach($element in $submitButton )
{
if($element.value -eq "Sign In"){
Write-Host $element.click()
}
}
$ie | Format-List
start-sleep 5
Таким образом, приведенный выше код используется для автоматизации процесса входа в систему на размещенном веб-сайте. Мне нужно создать оператор if после него, который будет проверять загрузку страницы после этого $ element.click
Процесс входа в систему работает - есть ли способ обновить объект $ ie, чтобы он отражал новую страницу?Если я сделаю $ ie |Format-List Я все еще получаю URL оригинальных страниц и LocationName.Если я пытаюсь создать новый объект, например, $ ie2, он не окуклит эти поля.
В недоумении, куда идти.