【问题标题】:close microsoft edge tab from powershell script从 powershell 脚本关闭 microsoft edge 选项卡
【发布时间】:2020-06-02 11:30:21
【问题描述】:

我正在使用下面的 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 )
}

【问题讨论】:

    标签: powershell microsoft-edge


    【解决方案1】:

    MS Edge 浏览器不能像 IE 浏览器那样自动化。它不支持这种自动化。

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

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

    Microsoft web driver

    参考:

    Will Microsoft Edge support COM automation (InternetExplorer object)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多