0

您好我想启动没有扩展的 Internet Explorer 并控制它。(导航到其他页面,单击按钮等)

当我使用命令:“Start 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.stackoverflow.com")
  • $ie.Navigate("www.Navigate to a other Page.com")
  • $ie.Document.getElementById("ButtonID")|foreach{
  • $_.Click()
  • }
4

1 回答 1

1

这是一个真正的 hack,但您可以调整 IE 的 COM 启动命令行以传递参数-extoff。在我的机器(使用 IE9)上启动 IE 的注册表项是:

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

请注意,您可能需要覆盖 regkey 权限才能编辑该值。

于 2010-10-19T21:06:45.317 回答