2014-03-31 122 views
2

所以我是新來的PowerShell。我已經制作了一些有趣的腳本,但被困在了一個我似乎無法弄清楚的腳本上。我試圖自動點擊「繼續」按鈕,但不知道該怎麼做。我嘗試了所有我能想到的。有任何想法嗎?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

應該有已$用戶名=「用戶名」和$密碼=「密碼」 – bfhaha

回答

3

問題是該對象的類型是圖像,不能繼續。 ClassName是繼續的。試試這行代碼,看看是否適合你:

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

之間的換行符曾任職完美。我明白你的意思和我搞砸了。 TY爲您提供幫助! – user3482032

+0

如果這解決了您的問題,請將答案標記爲解決方案,以便將來的用戶可以將其用作參考。 – TheMadTechnician

+0

我試過了。有效 –