通过使用 powershell 启动 IE 来停用附加组件(用于自动化测试)
我编写了一个用于自动化测试的脚本。我希望 IE 在没有附加组件的情况下运行。如果在启动后设置就可以了,但重要的是我可以使用 IE。 (我必须能够抓住它进行测试)。
我想使用以下 powershell 脚本启动 IE:
$ie = new-object -comobject InternetExplorer.Application -property @{navigate2=$testURL; visible = $true}
目前我使用一个不太好的/干净的替代方案。我打开一个空的 IE 并创建一个空的 com 对象...自行查看:
$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 ... ,或者还有其他替代方案可以满足我的目的吗?
谢谢
I write a script for automated tests. I want that the IE runs without add-ons. It would be OK if set this after the start of it, but it is important that I can work with the IE. (I must can to grab it for my testing).
I want start IE with following powershell-script:
$ie = new-object -comobject InternetExplorer.Application -property @{navigate2=$testURL; visible = $true}
Currently I use a not so good/clean alternative. I open an empty IE and create an empty com-object ... see by oneself:
$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
How can I deactivate the add-ons on this line: $ie = new-object -comobject InternetExplorer.Application ... , or there are other alternatives for my purposes?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论