Pregunta

Hola me gustaría iniciar el Internet Explorer sin extensiones y controlarlo. (Navegar a otras páginas, haga clic en los botones, etc.)

Cuando uso el comando: "Inicio iexplore.exe -ArgumentList -extoff" Tengo la IExplore sin extensiones, pero no es problema. Necesito el objeto para desplazarse a diferentes páginas y haga clic en los botones. "Es decir, $ = Iniciar iexplore.exe -ArgumentList -extoff" no es posible con el comando "Inicio X"

El siguiente código crea un objeto COM y todo lo que quiero es posible sin las "Extensiones = OFF"

  • $ ie = New-Object -ComObject InternetExplorer.Application
  • $ ie.Navigate ( "http://www.stackoverflow.com")
  • $ ie.Navigate ( "www.Navigate a una otra Page.com")
  • $ ie.Document.getElementById ( "ButtonID") | foreach {
  • $ _. Click ()
  • }
¿Fue útil?

Solución

Este es un verdadero truco, pero se podía ajustar la línea de comandos de inicio para COM es decir, pasar en el -extoff argumento. La entrada de registro para iniciar IE en mi máquina (con IE9) es:

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

Tenga en cuenta que puede que tenga que anular los permisos RegKey para editar el valor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top