move directories to other folder

This commit is contained in:
Dmitry Shibanov
2020-02-12 18:02:47 +03:00
parent d72263d6c1
commit e4cee0c527
2 changed files with 13 additions and 8 deletions

View File

@@ -4,7 +4,6 @@
################################################################################ ################################################################################
Import-Module -Name ImageHelpers -Force Import-Module -Name ImageHelpers -Force
Import-Module -Name PathHelpers -Force
$temp_install_dir = 'C:\Windows\Installer' $temp_install_dir = 'C:\Windows\Installer'
New-Item -Path $temp_install_dir -ItemType Directory -Force New-Item -Path $temp_install_dir -ItemType Directory -Force
@@ -47,9 +46,9 @@ if (-not (Test-Path -Path $FireFoxDriverPath)) {
} }
$DestFile = Join-Path $FireFoxDriverPath $DriversZipFile $DestFile = Join-Path $FireFoxDriverPath $DriversZipFile
$EdgeDriverDownloadUrl = $geckodriverWindowsAsset.browser_download_url $FireFoxDriverDownloadUrl = $geckodriverWindowsAsset.browser_download_url
try{ try{
Invoke-WebRequest -Uri $EdgeDriverDownloadUrl -OutFile $DestFile Invoke-WebRequest -Uri $FireFoxDriverDownloadUrl -OutFile $DestFile
} catch { } catch {
Write-Error "[!] Failed to download $DriversZipFile" Write-Error "[!] Failed to download $DriversZipFile"
exit 1 exit 1

View File

@@ -14,12 +14,19 @@ catch {
exit 1; exit 1;
} }
Expand-Archive -Path $DriversZipFile -DestinationPath $DestinationPath -Force; Expand-Archive -Path $DriversZipFile -DestinationPath $env:TEMP -Force;
Remove-Item $DriversZipFile;
$SeleniumWebDriverPath = Join-Path $DestinationPath "SeleniumWebDrivers"
Remove-Item $DriversZipFile;
$ChromeDriverPath = "${DestinationPath}SeleniumWebDrivers\ChromeDriver"; $ChromeDriverPath = "${DestinationPath}SeleniumWebDrivers\ChromeDriver";
Write-Host "Chrome driver path: [$ChromeDriverPath]"; $EdgeDriverPathTemp = Join-Path $Env:TEMP 'EdgeDriver'
Remove-Item -Path "$ChromeDriverPath\*" -Force; $IEDriverPathTemp = Join-Path $Env:TEMP 'IEDriver'
$ChromeDriverPathTemp = Join-Path $Env:TEMP 'ChromeDriver'
Remove-Item -Path "$ChromeDriverPathTemp\*" -Force;
Move-Item -Path "$EdgeDriverPathTemp" -Destination $SeleniumWebDriverPath
Move-Item -Path "$IEDriverPathTemp" -Destination $SeleniumWebDriverPath
Move-Item -Path "$ChromeDriverPathTemp" -Destination $SeleniumWebDriverPath
# Reinstall Chrome Web Driver # Reinstall Chrome Web Driver
$RegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" $RegistryPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
@@ -71,7 +78,6 @@ Remove-Item -Path $DestFile -Force
Write-Host "Setting the environment variables" Write-Host "Setting the environment variables"
setx IEWebDriver "C:\SeleniumWebDrivers\IEDriver" /M; setx IEWebDriver "C:\SeleniumWebDrivers\IEDriver" /M;
setx GeckoWebDriver "C:\SeleniumWebDrivers\GeckoDriver" /M;
setx ChromeWebDriver "$ChromeDriverPath" /M; setx ChromeWebDriver "$ChromeDriverPath" /M;
setx EdgeWebDriver "$EdgeDriverPath" /M; setx EdgeWebDriver "$EdgeDriverPath" /M;