закрыть вкладку Microsoft край из скрипта powershell - PullRequest
0 голосов
/ 18 февраля 2020

Я использую приведенный ниже скрипт powershell, чтобы открыть веб-страницу с помощью Microsoft Edge. начало microsoft-edge: { ссылка }

Мне нужно закрыть то же самое с помощью 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 )
}

1 Ответ

0 голосов
/ 19 февраля 2020
Браузер

MS Edge нельзя автоматизировать, как браузер IE. Он не поддерживает этот вид автоматизации.

Я предлагаю вам попробовать использовать веб-драйвер selenium для автоматизации браузера MS Edge.

Это лучший подходящий подход для автоматизации браузера Edge.

Веб-драйвер Microsoft

Ссылка:

Будет ли Microsoft Edge поддерживать автоматизацию COM (объект InternetExplorer)?

...