Question Champs de formulaires IE et config. proxy (résolu)

Plus d'informations
il y a 13 ans 7 mois #1050 par Soares
Bonjour
j'essais de construire un script permettant de tester des urls j'ai commencer a utiliser les commandlet .com
mais j'ai un pb pour pouvoir remplir les champs d'un formulaire qui semble etre concu par javascript
il s'agit des champs de login que je voudrai remplir depuis le script

merci d'avance<br><br>Message édité par: Arnaud, à: 19/10/07 15:22

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #1164 par Arnaud Petitjean
Bonjour Daniel,

Désolé pour la réponse tardive mais ton message m'est un peu passé inapperçu...:whistle:

Donc si je comprends bien tu voudrais pouvoir remplir des champs de formulaires HTML en PowerShell ?
Est-ce bien cela ?

Peux t'on à ton avis envoyer l'URL par la méthode Get ou Post avec les champs renseignés ?
Sinon on peut tenter l'envoi de touches, pour simuler une frappe clavier.

Peux tu nous éclairer un peu plus ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #1165 par daniel soares
non ils n'acceptent pas le post
en fait j'ai bien avancé sur le sujet je recherche sur les sources de la page html quel est l'id concerné pour le champs le bouton ou le lien et j'applique le script suivant

[code:1]
$ie = New-Object -ComObject InternetExplorer.Application
$ie.Navigate(\&quot;url\&quot;«»)
$ie.Visible = $true
do {Start-Sleep -s 1} while ($ie.busy -like \&quot;True\&quot;«»)
$ie.document.getElementById('idchampslogin').value = \&quot;login\&quot;
$ie.document.getElementById('idchampspwd').value =\&quot;mdp\&quot;
$ie.document.getelementbyid('idboutonvalidatio').click()

[code:1][/code:1]
par contre de facon aleatoire ca pose pb je ne sais pas encore pourquoi. et certains sites ne passent pas par le proxy alors as tu un moyen de metre ou enlever le proxy a la demande par script?

je suis tres interessé aussi par l'envoie des touches pour simuler le clavier car certains sites sont securisés et font apparaitre un popup windows dont je n'arrive pas a trouver l'id.

Message édité par: Dan, à: 16/10/07 15:32<br><br>Message édité par: Dan, à: 16/10/07 15:34

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #1190 par Arnaud Petitjean
Bonjour Dan,

Pour la gestion de Proxy, je n'ai pas vraiment regardé mais peut être que WMI pourrait te venir en aide...

Pour ce qui concerne l'envoi de touches, nous en avons parlé dans ce forum il n'y a pas très longtemps. Je pense qu'une petite recherche devrait faire l'affaire. Si tu ne trouves pas ton bonheur, tu sais où poster ;) .

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #1203 par daniel soares
Hello
j'ai trouvé une solution pour activer ou desactiver le proxy

[code:1]
Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyEnable -value 0
$ie = New-Object -ComObject InternetExplorer.Application
$ie.Visible = $true
$ie.Navigate(\&quot;url\&quot;)
Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyEnable -value 1
[/code:1]

et voila!
le wmi ne m'offrait a priori que la possibilité de changer le proxy et pas de le desactiver

par contre pour ce qui est d'envoyer des touches sur un popup par sendkeys j'ai toujours besoin d'infos
en fait internet explorer ouvre un popup windows.
mais si je veux utiliser le sendkeys il faudrait que je connaisse l'id de ce popup ... je ne sais pas envoyer un sendkeys (la methode n'existe pas] sur $ie
et je ne sais pas retrouver l'id du popup ouvert par ie ...:sick:<br><br>Message édité par: Dan, à: 19/10/07 14:52

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 6 mois #1205 par Arnaud Petitjean
Hello Dan !

Excellent !! Merci d'avoir posté la solution. Ca resservira très certainement à plein d'autres personnes. C'est ça l'esprit communautaire ! :)

Bonne journée à toi et bon week-end,

Arnaud
PS: Pour le sendkey, merci d'ouvrir un autre fil de discussion.<br><br>Message édité par: Arnaud, à: 19/10/07 14:50

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.148 secondes
Propulsé par Kunena