我为自动化测试编写了一个脚本。我希望 IE 在没有附加组件的情况下运行。如果在启动之后设置它就可以了,但重要的是我可以使用 IE。(我必须抓住它进行测试)。
我想用以下 powershell 脚本启动 IE:
$ie = new-object -comobject InternetExplorer.Application -property @{navigate2=$testURL; visible = $true}
目前我使用不太好/干净的替代品。我打开一个空的 IE 并创建一个空的 com-object ... 自己看:
$a = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion -name ProgramFilesDir
$b = $a.ProgramFilesDir + "\Internet Explorer\iexplore.exe"
& $b about:blank -extoff #start IE without extensions
$app = new-object -com shell.application #create empty comobject
Start-Sleep 2
$ie = $app.windows() | where {$_.Type -eq "HTML-Dokument" -and $_.LocationURL -match "about:blank"}
#$app allocate to $ie
如何停用此行上的附加组件:$ie = new-object -comobject InternetExplorer.Application ...,或者还有其他替代方案可用于我的目的?
谢谢