Question Naviguer sous Internet Explorer
- clément
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 0
il y a 8 ans 9 mois #20230
par clément
Naviguer sous Internet Explorer a été créé par clément
Bonjour à tous,
J’ai un problème d'interaction sur Internet Explorer avec PowerShell.
Je m’explique.
J’essaie de naviguer sur des pages web en PowerShell, ce que j’arrive très bien sur 3 ordinateurs, mais l’un ne veut pas.
Un exemple de bout de code utilisé :
[code:1]
$ie = New-Object -COMObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate($url)
While ($ie.Busy) { Start-Sleep -Milliseconds 200 }
$IEDoc = $ie.Document
$UserAliasHTML = $IEDoc.getElementsByName(‘useralias’)
Foreach($User in $UserAliasHTML){$User.value = « Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. » }
[/code:1]
Comme je les dis, ce code fonctionne très bien sur 3 ordinateurs, mais le 4ème ordinateur ne veut pas.
L’ordinateur affiche le message d’erreur :
Surcharge introuvable pour « getElementsByName » et le nombre d'arguments « 1 »
Je peux utiliser d’autre paramètres comme getElementById, … cela revient au même.
J’ai pu remarquer que sur les 3 machines où ce script fonctionne, la variable $IEDoc affiche bien la table contenu dans Document, Tandis que sur la machine où cela ne fonctionne pas, le contenu de la variable $ie.document affiche « System.__ComObject »
Les 4 ordinateurs ont le même OS (Windows 8.1) , même IE (IE 11), j’ai réinitialiser tous les paramètres d’Internet Explorer, les utilisateurs ont les droits administrateurs,… etc
Si quelqu’un à une idée sur le problème que j’ai, je suis preneur ^^
Merci à vous
J’ai un problème d'interaction sur Internet Explorer avec PowerShell.
Je m’explique.
J’essaie de naviguer sur des pages web en PowerShell, ce que j’arrive très bien sur 3 ordinateurs, mais l’un ne veut pas.
Un exemple de bout de code utilisé :
[code:1]
$ie = New-Object -COMObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate($url)
While ($ie.Busy) { Start-Sleep -Milliseconds 200 }
$IEDoc = $ie.Document
$UserAliasHTML = $IEDoc.getElementsByName(‘useralias’)
Foreach($User in $UserAliasHTML){$User.value = « Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. » }
[/code:1]
Comme je les dis, ce code fonctionne très bien sur 3 ordinateurs, mais le 4ème ordinateur ne veut pas.
L’ordinateur affiche le message d’erreur :
Surcharge introuvable pour « getElementsByName » et le nombre d'arguments « 1 »
Je peux utiliser d’autre paramètres comme getElementById, … cela revient au même.
J’ai pu remarquer que sur les 3 machines où ce script fonctionne, la variable $IEDoc affiche bien la table contenu dans Document, Tandis que sur la machine où cela ne fonctionne pas, le contenu de la variable $ie.document affiche « System.__ComObject »
Les 4 ordinateurs ont le même OS (Windows 8.1) , même IE (IE 11), j’ai réinitialiser tous les paramètres d’Internet Explorer, les utilisateurs ont les droits administrateurs,… etc
Si quelqu’un à une idée sur le problème que j’ai, je suis preneur ^^
Merci à vous
Connexion ou Créer un compte pour participer à la conversation.
- clément
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 0
il y a 8 ans 9 mois #20253
par clément
Réponse de clément sur le sujet Re:Naviguer sous Internet Explorer
Personne n'a d'idée?..
où je n'es peut être pas étais assez claire?
je suis preneur si des personnes ont des idées, je ferais les test
merci, et bonne fin de journée à vous
où je n'es peut être pas étais assez claire?
je suis preneur si des personnes ont des idées, je ferais les test
merci, et bonne fin de journée à vous
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.062 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Naviguer sous Internet Explorer