Update Selenium to the newest version
This commit is contained in:
parent
5a1b1cd8c1
commit
eae19dab1f
2 changed files with 5 additions and 13 deletions
|
@ -15,18 +15,10 @@ $null = New-Module {
|
||||||
)
|
)
|
||||||
|
|
||||||
if (-not ("OpenQA.Selenium.Firefox.FirefoxDriver" -as [type])) {
|
if (-not ("OpenQA.Selenium.Firefox.FirefoxDriver" -as [type])) {
|
||||||
$zipFile = [System.IO.Compression.ZipFile]::OpenRead((Get-Package Selenium.WebDriver).Source);
|
$packageRoot = Split-Path -Parent (Get-Package Selenium.WebDriver).Source;
|
||||||
$webDriver = ($zipFile.Entries | Where-Object { $_.FullName -like "lib/net6.0/WebDriver.dll" })[0];
|
$file = Join-Path $packageRoot "lib/netstandard2.0/WebDriver.dll";
|
||||||
$stream = [System.IO.MemoryStream]::new();
|
$env:SE_MANAGER_PATH = Join-Path $packageRoot "manager" ($IsWindows ? "windows" : "linux") "selenium-manager$($IsWindows ? ".exe" : '')";
|
||||||
$reader = [System.IO.StreamReader]($webDriver).Open();
|
$null = [System.Reflection.Assembly]::LoadFile($file);
|
||||||
$reader.BaseStream.CopyTo($stream);
|
|
||||||
[byte[]]$bytes = $stream.ToArray();
|
|
||||||
$reader.Close();
|
|
||||||
$reader.Dispose();
|
|
||||||
$stream.Close();
|
|
||||||
$stream.Dispose();
|
|
||||||
$zipFile.Dispose();
|
|
||||||
$null = [System.Reflection.Assembly]::Load($bytes);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
& $Action;
|
& $Action;
|
||||||
|
|
|
@ -229,7 +229,7 @@ $null = New-Module {
|
||||||
|
|
||||||
if (-not (Test-PSPackage Selenium.WebDriver)) {
|
if (-not (Test-PSPackage Selenium.WebDriver)) {
|
||||||
Write-Host "Installing browser automation tools…";
|
Write-Host "Installing browser automation tools…";
|
||||||
$null = Install-Package -Force Selenium.WebDriver -RequiredVersion 4.10.0 -SkipDependencies;
|
$null = Install-Package -Force Selenium.WebDriver -RequiredVersion 4.24.0 -SkipDependencies;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue