mirror of
https://github.com/actions/runner-images.git
synced 2025-12-14 22:05:17 +00:00
* Add windows doc generator * Minor fix * Fix pypy arch * Minor fix * Minor fix * Resolve comments * Minor fix * Add 7zip version * Add haskell section * Add stack version * Fix MinGW * Fix paths * Fix haskell section * Minor fix * Add android ndk version
55 lines
1.4 KiB
PowerShell
55 lines
1.4 KiB
PowerShell
$browsers = @{
|
|
chrome = @{
|
|
Name="Google Chrome";
|
|
File="chrome.exe"
|
|
};
|
|
edge = @{
|
|
Name="Microsoft Edge";
|
|
File="msedge.exe"
|
|
};
|
|
firefox = @{
|
|
Name="Mozilla Firefox";
|
|
File="firefox.exe"
|
|
}
|
|
}
|
|
|
|
$webDrivers = @{
|
|
chrome = @{
|
|
Name="Chrome Driver";
|
|
Path="C:\SeleniumWebDrivers\ChromeDriver"
|
|
};
|
|
edge = @{
|
|
Name="Microsoft Edge Driver";
|
|
Path="C:\SeleniumWebDrivers\EdgeDriver"
|
|
};
|
|
firefox = @{
|
|
Name="Gecko Driver";
|
|
Path="C:\SeleniumWebDrivers\GeckoDriver"
|
|
};
|
|
iexplorer = @{
|
|
Name="IE Driver";
|
|
Path="C:\SeleniumWebDrivers\IEDriver"
|
|
}
|
|
}
|
|
|
|
function Get-BrowserVersion {
|
|
param(
|
|
[string] $Browser
|
|
)
|
|
$browserName = $browsers.$Browser.Name
|
|
$browserFile = $browsers.$Browser.File
|
|
$registryKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\$browserFile"
|
|
$browserVersion = (Get-Item (Get-ItemProperty $registryKey)."(Default)").VersionInfo.FileVersion
|
|
return "$browserName $browserVersion"
|
|
}
|
|
|
|
function Get-SeleniumWebDriverVersion {
|
|
param(
|
|
[string] $Driver
|
|
)
|
|
$driverName = $webDrivers.$Driver.Name
|
|
$driverPath = $webDrivers.$Driver.Path
|
|
$versionFileName = "versioninfo.txt";
|
|
$webDriverVersion = Get-Content -Path "$driverPath\$versionFileName"
|
|
return "$driverName $webDriverVersion"
|
|
} |