$ie = New-Object -com internetexplorer.application
Run Code Online (Sandbox Code Playgroud)
每次我用这个对象打开一个新网站(即每次脚本运行时)都会在新的IE窗口中打开,我不希望它这样做.我希望它在一个新的选项卡中打开,但在以前打开的IE窗口中也是如此.我想在下次运行脚本时重用此对象.我不想创建一个新对象
那么有什么方法可以检查Internet Explorer的实例并重用其实例???
我试过这个解决方案:
首先,您必须附加到已经运行的Internet Explorer实例:
$ie = (New-Object -COM "Shell.Application").Windows() `
| ? { $_.Name -eq "Windows Internet Explorer" }
Run Code Online (Sandbox Code Playgroud)
然后导航到新URL.打开该URL的位置是通过Flags参数控制的:
$ie.Navigate("http://www.google.com/", 2048)
Run Code Online (Sandbox Code Playgroud)
但是我无法navigate在这个新创建的对象上调用方法$ie.