Question

Salut, je voudrais commencer l'Internet Explorer sans extensions et le contrôler. (Naviguer vers d'autres pages, cliquez sur les boutons, etc.)

Quand j'utilise la commande: « Démarrer iexplore.exe -ArgumentList -extoff » Je le IExplore sans extensions, mais aucun objet. J'ai besoin de l'objet pour accéder à différentes pages et cliquez sur les boutons. "$ Ie = Début iexplore.exe -ArgumentList -extoff" n'est pas possible avec la commande "Démarrer X"

Le code suivant crée un objet Com et tout ce que je veux est possible sans les "extensions = off"

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • ie.Navigate $ ( "http://www.stackoverflow.com")
  • ie.Navigate $ ( "www.Navigate à un autre Page.com")
  • ie.Document.getElementById $ ( "ButtonID") | {foreach
  • $ _. Cliquez sur ()
  • }
Était-ce utile?

La solution

Ceci est un vrai bidouille mais vous pouvez changer les réglages de commandline du COM pour IE de passer dans le -extoff argument. L'entrée de Registre pour démarrer IE sur ma machine (avec IE9) est:

HKEY_CLASSES_ROOT \ CLSID {0002DF01-0000-0000-C000-000000000046} \ LocalServer32

Notez que vous devrez peut-être remplacer les autorisations de RegKey pour modifier la valeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top