关闭Powershell脚本中的Microsoft Edge选项卡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关闭Powershell脚本中的Microsoft Edge选项卡相关的知识,希望对你有一定的参考价值。

我正在使用下面的powershell脚本使用Microsoft Edge打开网页。启动microsoft-edge:https://stackoverflow.com

我需要使用powershell关闭它。我有一段适用于IE的代码,但边缘也需要类似的代码。

$url = 'https://stackoverflow.com' 

Function Close-IETab {
param($url)

    $oWindows = (New-Object -ComObject Shell.Application).Windows

    foreach ($oWindow in $oWindows.Invoke()) {

        if ($oWindow.Fullname -match "IEXPLORE.EXE" -and $oWindow.LocationURL -eq $url) {

            Write-verbose "Closing tab $($oWindow.LocationURL)"
            $oWindow.Quit()
        }
    }

}

try
{
Close-IETab($url )
}
答案

MS Edge浏览器无法像IE浏览器一样自动化。它不支持这种自动化。

我建议您尝试使用硒Web驱动程序来自动化MS Edge浏览器。

这是自动化Edge浏览器的最合适方法。

Microsoft web driver

参考:

Will Microsoft Edge support COM automation (InternetExplorer object)?

以上是关于关闭Powershell脚本中的Microsoft Edge选项卡的主要内容,如果未能解决你的问题,请参考以下文章

更改 csv 文件中的日期时间格式 - 批处理脚本/Powershell [关闭]

为什么从任务栏关闭时,PowerShell脚本会卡住?

用于导出sprint PBI的Powershell函数/脚本[关闭]

将SharePoint Online Client组件(Microsoft.SharePoint.Client)与powershell 2.0一起使用

Microsoft Graph PowerShell v2 发布公开预览版 - 新的身份验证方法,支持解除阻塞场景,脚本迁移工具

Microsoft Graph PowerShell v2 发布公开预览版 - 新的身份验证方法,支持解除阻塞场景,脚本迁移工具