所以我是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()
答案 0 :(得分:4)
问题是对象的Type是Image,而不是继续。 ClassName是继续的。在该代码中尝试使用此行,看看它是否适合您:
$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.className -eq "continue"}
答案 1 :(得分:2)
尝试
$ie.Document.getElementByID('dado_form_3').submit()