Question
Champs de formulaires IE et config. proxy (résolu)
- Soares
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 16 ans 6 mois #1050
par Soares
Champs de formulaires IE et config. proxy (résolu) a été créé 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
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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 6 mois #1164
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:powershell et internet explorer
Bonjour Daniel,
Désolé pour la réponse tardive mais ton message m'est un peu passé inapperçu...
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
Désolé pour la réponse tardive mais ton message m'est un peu passé inapperçu...
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- daniel soares
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 133
- Remerciements reçus 0
il y a 16 ans 6 mois #1165
par daniel soares
Réponse de daniel soares sur le sujet Re:powershell et internet explorer
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(\"url\"«»)
$ie.Visible = $true
do {Start-Sleep -s 1} while ($ie.busy -like \"True\"«»)
$ie.document.getElementById('idchampslogin').value = \"login\"
$ie.document.getElementById('idchampspwd').value =\"mdp\"
$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
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(\"url\"«»)
$ie.Visible = $true
do {Start-Sleep -s 1} while ($ie.busy -like \"True\"«»)
$ie.document.getElementById('idchampslogin').value = \"login\"
$ie.document.getElementById('idchampspwd').value =\"mdp\"
$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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 6 mois #1190
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:powershell et internet explorer
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
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- daniel soares
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 133
- Remerciements reçus 0
il y a 16 ans 5 mois #1203
par daniel soares
Réponse de daniel soares sur le sujet Re:powershell et internet explorer
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(\"url\")
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 ...<br><br>Message édité par: Dan, à: 19/10/07 14:52
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(\"url\")
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 ...<br><br>Message édité par: Dan, à: 19/10/07 14:52
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 5 mois #1205
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:powershell et internet explorer
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
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 ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.074 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Champs de formulaires IE et config. proxy (résolu)