Вопрос

Привет, я хотел бы начать Internet Explorer без расширений и контролировать его. (Перейдите на другие страницы, нажмите кнопки и т. Д.)

Когда я использую команду: «Запустите iexplore.exe -argumentlist-lextoff» У меня есть IExPlore без расширений, но нет объекта. Мне нужен объект для перемещения на разные страницы и нажмите кнопки. «$ IE = start iexplore.exe -argumentlists -extoff» невозможно с командой «Запустить X»

Следующий код создает COM-объект, и все, что я хочу, возможно без "расширений = выкл"

  • $ IE = New-Object -Comobject Internetexplorer.Application
  • $ IE.навигация («http://www.stackoverflow.com»)
  • $ IE.naviGate («www.navate на другую страницу.com»)
  • $ IE.document.GETELEMENTYBYID («BUTTID») | FOREACH {
  • $ _. Нажмите ()
  • }
Это было полезно?

Решение

Это реальный взлом, но вы можете настроить команду запуска COM для передачи в аргументе -extoff. Отказ Запись реестра для начала IE на моей машине (с IE9):

HKEY_CLASSES_ROOT CLSID {0002DF01-0000-0000-C000-000000000046} localserver32

Обратите внимание, что вам может потребоваться переопределить разрешения Regkey для редактирования значения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top