Frage

Hallo, ich mag das Internet Explorer ohne Erweiterungen starten und kontrollieren. (Navigieren Sie zu anderen Seiten, klicken Sie auf Tasten usw.)

Wenn ich den Befehl: „Start iexplore.exe -ArgumentList -extoff“ Ich habe die IExplore ohne Erweiterungen, aber kein Objekt. Ich brauche das Objekt auf verschiedenen Seiten und klicken Sie auf Schaltflächen zu navigieren. "$ Ie = Start iexplore.exe -ArgumentList -extoff" ist nicht möglich, mit dem Befehl "Start X"

Mit dem folgenden Code ein COM-Objekt erstellen und alles, was ich will, ist möglich ohne die "Extensions = off"

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • $ ie.Navigate ( "http://www.stackoverflow.com")
  • $ ie.Navigate ( "www.Navigate zu einem anderen Page.com")
  • $ ie.Document.getElementById ( "ButtonID") | foreach {
  • $ _. Klicken Sie auf ()
  • }
War es hilfreich?

Lösung

Dies ist ein echter Hack, aber man konnte die COM Startkommandozeile zwicken für IE im Argument -extoff passieren. Der Registrierungseintrag IE starten auf meinem Rechner (mit IE9) ist:

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

Beachten Sie, dass Sie die regkey Berechtigungen bearbeiten den Wert muss möglicherweise außer Kraft zu setzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top