Я обновляю свои крайние тесты на селен, но последний веб-драйвер доступен только в виде пакета dism. Мне нужен путь к файлу MicrosoftWebDriver.exe для селена, где я могу найти его после локальной установки:
Get-WindowsCapability -Online -Name "Microsoft.WebDriver~~~~0.0.1.0" | ConvertTo-Json
{
"Name": "Microsoft.WebDriver~~~~0.0.1.0",
"State": 4,
"DisplayName": "Microsoft WebDriver",
"Description": "A tool for automated testing of Microsoft Edge and hosts of the EdgeHTML platform.",
"DownloadSize": 329092,
"InstallSize": 954241,
"Path": null,
"Online": true,
"WinPath": null,
"SysDrivePath": null,
"RestartNeeded": false,
"LogPath": "C:\\WINDOWS\\Logs\\DISM\\dism.log",
"ScratchDirectory": null,
"LogLevel": 2
}
Get-WindowsCapability -Online | Where-Object -Property Name -Match "WebDriver"
Name : Microsoft.WebDriver~~~~0.0.1.0
State : Installed
В журнале нет ничего, кроме изменений этого:
cat C:\\WINDOWS\\Logs\\DISM\\dism.log | findstr.exe "WebDriver"
:
2019-10-31 15:44:58, Info DISM DISM.EXE: Executing command line: "C:\WINDOWS\system32\Dism.exe" /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
:
устанавливает несколько файлов * .cat и * .mum, но они являются двоичными файлами:
(Get-ChildItem -Path 'C:\' -Recurse -ErrorAction 'SilentlyContinue' -Filter 'Microsoft-WebDriver-Package*').Fullname
C:\Windows\servicing\Packages\Microsoft-WebDriver-Package~31bf3856ad364e35~amd64~~10.0.18362.1.cat
C:\Windows\servicing\Packages\Microsoft-WebDriver-Package~31bf3856ad364e35~amd64~~10.0.18362.1.mum
C:\Windows\servicing\Packages\Microsoft-WebDriver-Package~31bf3856ad364e35~wow64~~10.0.18362.1.cat
C:\Windows\servicing\Packages\Microsoft-WebDriver-Package~31bf3856ad364e35~wow64~~10.0.18362.1.mum
C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-WebDriver-Package~31bf3856ad364e35~amd64~~10.0.18362.1.cat
C:\Windows\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-WebDriver-Package~31bf3856ad364e35~wow64~~10.0.18362.1.cat