PowerShell, Object = Начать процесс?
Привет я хотел бы запустить Internet Explorer без расширений и контролировать его. (Переходите на другие страницы, нажимайте кнопки и т. Д.)
Когда я использую команду: "Запустить iexplore.exe -ArgumentList -extoff", у меня есть IExplore без расширений, но без объекта. Мне нужен объект для перехода на разные страницы и нажатия кнопок. "$ie = Start iexplore.exe -ArgumentList -extoff" невозможно с помощью команды "Start X"
Следующий код создает объект Com, и все, что я хочу, возможно без "Extensions = off"
- $ ie = New-Object -ComObject InternetExplorer.Application
- $ Ie.Navigate("http://www.stackru.com")
- $ ie.Navigate ("www.Navigate to other Page.com")
- $ Ie.Document.getElementById("ButtonID")| Еогеасп {
- $ _. Нажмите ()
- }
1 ответ
Это настоящий взлом, но вы можете настроить командную строку запуска COM, чтобы IE передавал аргумент -extoff
, Запись реестра для запуска IE на моем компьютере (с IE9):
HKEY_CLASSES_ROOT \ CLSID {0002DF01-0000-0000-C000-000000000046} \ LocalServer32
Обратите внимание, что вам может потребоваться переопределить полномочия regkey для редактирования значения.