Domanda

Ciao vorrei iniziare Internet Explorer senza estensioni e controllarlo. (Passare a altre pagine, fare clic sui pulsanti, ecc.)

Quando uso il comando: "Start iexplore.exe -ArgumentList -extoff" Ho l'IExplore senza estensioni, ma nessun oggetto. Ho bisogno l'oggetto per navigare le pagine diverse e fare clic sui pulsanti. "$ Ie = Inizio iexplore.exe -ArgumentList -extoff" non è possibile con il comando "Start X"

Il codice seguente crea un oggetto COM e tutto quello che voglio è possibile senza le "Estensioni = off"

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • $ ie.Navigate ( "http://www.stackoverflow.com")
  • $ ie.Navigate ( "www.Navigate ad un altro Page.com")
  • $ ie.Document.getElementById ( "ButtonID") | foreach {
  • $ _. Click ()
  • }
È stato utile?

Soluzione

Questo è un vero e proprio trucco, ma si potrebbe modificare la riga di comando COM avvio per IE per passare nel -extoff argomento. La voce del Registro di avviare IE sulla mia macchina (con IE9) è:

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

Si noti che potrebbe essere necessario ignorare le autorizzazioni RegKey per modificare il valore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top