#powershell #selenium #selenium-chromedriver
#powershell #selenium #selenium-chromedriver
Вопрос:
Я пытаюсь изменить путь по умолчанию для загрузок Chrome с помощью selenium в powershell:
$savepath="path"
$ChromeOptions = New-Object OpenQA.Selenium.Chrome.ChromeOptions
$chromePrefs=@{"download.default_directory" = $savepath}
$ChromeOptions.AddAdditionalCapability("prefs",$chromePrefs)
$driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver($ChromeOptions)
Но вот ошибка, которую я получаю:
Исключение, вызывающее «AddAdditionalCapability» с аргументами «2»: «Уже есть опция для возможности prefs. Пожалуйста, используйте вместо. Имя параметра: capabilityName»
Спасибо!
Комментарии:
1. Попробуйте
$ChromeOptions.AddUserProfilePreference("download.default_directory", $savepath)
2. Не работает. Ошибки нет, но каталог загрузки по умолчанию не меняется.
Ответ №1:
Правильный способ, который сработал для меня:
$myMap = @{}
$myMap.Add("default_directory", "c:temp")
$myMap.Add("prompt_for_download", $true)
$ChromeOptions.AddUserProfilePreference("download", $myMap)