Powershell网站自动按钮点击登录

时间:2014-03-31 17:35:03

标签: powershell button login web automation

所以我是PowerShell的新手。我已经建立了一些有趣的脚本,但却被困在一个我似乎无法弄清楚的脚本上。我试图自动点击"继续"按钮,但不知道该怎么做。我已经尝试了我能想到的一切。有什么想法吗?

$username='username' 
$password='password'

$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible= $true
$ie.Navigate("https://www.ksl.com/public/member/signin?login_forward=%2F")

while ($ie.Busy -eq $true){Start-Sleep -seconds 1;}   

$usernamefield = $ie.Document.getElementByID('memberemail')
$usernamefield.value = $username

$passwordfield = $ie.Document.getElementByID('memberpassword')
$passwordfield.value = $password

$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.type -eq "continue"}
$Link.click()

2 个答案:

答案 0 :(得分:4)

问题是对象的Type是Image,而不是继续。 ClassName是继续的。在该代码中尝试使用此行,看看它是否适合您:

$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.className -eq "continue"}

答案 1 :(得分:2)

尝试

$ie.Document.getElementByID('dado_form_3').submit()