à l'aide de powershell à cliquer sur un lien sur une page web, puis de transmettre les informations d'identification

Je suis en train de tester notre page web, nous avons construit qui a un temp ssl cert, le problème est que lorsque je goto la page-je obtenir de l'IE avertissement de sécurité que le certificat ssl n'est pas valide, avec deux liens pour fermer la page, et l'autre pour passer à la page. J'ai été en mesure d'utiliser powershell pour ouvrir IE et cliquez sur le lien sur le ssl page d'avertissement, mais maintenant, je dois renseigner le nom d'utilisateur et le mot de passe de zones de saisie, puis cliquez sur le bouton connexion.

$url = "res://ieframe.dll/invalidcert.htm?SSLError=50331648#https://10.2.2.1:8050/showme.do"
$ie = New-Object -comobject InternetExplorer.Application 
$ie.visible = $true 
$ie.silent = $true 
$ie.Navigate( $url )
while( $ie.busy){Start-Sleep 1} 
$secLink = $ie.Document.getElementsByTagName('A') | Where-Object {$_.innerText -   eq 'Continue to this website (not recommended).'} 
$secLink.click() 
$ie.Document.getElementsByType("input") | where { $.Name -eq "j_username" }.value = "user"
$ie.Document.getElementsByName("input") | where { $.Name -eq "j_password" }.value = "password"
$loginBtn = $ie.Document.getElementsById('input') | Where-Object {$_.Type -eq 'button' -and $_.Value -eq 'LoginButton'} 
$loginBtn.click() 

Donc, pour l'instant la page s'ouvre mais les champs de saisie ne sont pas remplis ou le bouton cliqué, ai-je besoin d'une sorte de boucle ou une instruction while?

grâce

OriginalL'auteur digitalslavery | 2012-05-03