à 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
Vous devez vous connecter pour publier un commentaire.
Vous devez attendre jusqu'à ce que la page ait fini de charger lorsque vous avez cliqué sur un lien.
OriginalL'auteur Crystalizer
fonction ouvrir IE pour une url donnée et un mot de passe récupéré à partir d'un fichier crypté
Ouvrez Internet Explorer avec une url donnée
Envoyer des informations d'identification utilisateur pour IE
Vérifier si les informations d'identification de fichier existe
Récupérer les informations d'identification à partir d'un fichier crypté
Demande des informations d'identification et d'enregistrer le fichier crypté
OriginalL'auteur Magnhild Hagen
Vous trouverez probablement beaucoup plus facile de travailler avec quelque chose comme la (libre) de Windows le module d'Automatisation pour PowerShell sur codeplex:
http://wasp.codeplex.com/
OriginalL'auteur x0n