PowerShell URL登录验证

时间:2018-10-05 18:59:53

标签: powershell internet-explorer

$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,它不会伪造那些字段。

不知所措。

0 个答案:

没有答案