私はウェブページをテストしており、ウェブサイトに自動的にログインするスクリプトを作りたいと思っています。次のようにログインウェブサイト - >コンソールからキープレスのような資格情報を与える
私のスクリプトが行く:
$username = 'username'
$password = 'password'
$ie = New-Object -ComObject 'InternetExplorer.Application'
$ie.Visible = $true
$ie.Navigate("url")
while ($ie.Busy -eq $true) { Start-Sleep -seconds 1; }
$usernamefield = $ie.Document.GetElementsByTagName("input")[0]
$usernamefield.value = $username
$passwordfield = $ie.Document.GetElementsByTagName("input")[1]
$passwordfield.value = $password
$Link = $ie.Document.GetElementsByTagName("input") |
Where-Object {$_.Type -eq "button"}
$Link.Click()
は私がidは、各時間にランダム化されているので仕方タグ名を検索する必要があります。
ここで私の問題は、ログインボタンをクリックできないということです。なぜなら、ウェブサイトは資格情報がキープレスのように渡されることを期待しているからです(私は認証情報フィールドを完成させますが、彼らは空だった)。どのようにこれを達成することができますか、それをやることをどこで学ぶことができますか?
ありがとう:
https://wasp.codeplex.com/
また、アダム・ドリスコルは、セレンのC#のwebdriverををラップPowerShellのモジュールを書きました!私は今、宿題を持っています... – BRDennehy