$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 |格式列表我仍然得到原始页面的URL和LocationName。如果我尝试创建一个新对象,例如$ ie2,它不会伪造那些字段。
不知所措。