Измените путь загрузки файлов по умолчанию для Edge, используя selenium - PullRequest
0 голосов
/ 27 января 2020

Я использовал селен- ruby для автоматизации приложения браузера. Я хочу смоделировать сценарий загрузки файла. Когда я хочу выполнить для chrome, у меня был метод с именем «download_path», его значение можно изменить во время выполнения, а при загрузке файла оно будет сохранено по моему пути назначения.

Но когда я выполнить тот же код для Edge. В «Edge» нет поддержки метода «download_path».

Можно ли как-то установить мое местоположение загрузки по умолчанию во время выполнения?

Chrome Код :

@browser = Selenium::WebDriver.for :chrome

# code for navigating to downloads page and clicking on download button

@browser.download_path = File.dirname(filePath)
@browser.close

Код края:

@browser = Selenium::WebDriver.for :edge

# code for navigating to downloads page and clicking on download button


@browser.download_path = File.dirname(filePath)
@browser.close

Ошибка

Error: test_01_click_download_pass(Download_A_File): NoMethodError: undefined method `download_path=' for #<Selenium::WebDriver::EdgeHtml::Driver:0x0000000004cdd8a0>

Окружающая среда Подробности:

OS: Windows 10
Programming Language: ruby (v2.5.5)
Gem : selenium-webdriver (v alpha4)

1 Ответ

0 голосов
/ 28 января 2020

После проверки библиотеки selenium EdgeDriver и документа Microsoft Edge WebDriver кажется, что невозможно изменить путь загрузки файла через веб-драйвер selenium Edge.

Я предлагаю вам напрямую изменить местоположение загрузки по умолчанию в Edge через настройки Edge. Кроме того, вы также можете попытаться изменить настройки браузера Edge с помощью изменения реестра. Более подробную информацию можно найти по следующей ссылке:

Изменить местоположение загрузки по умолчанию в Edge

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...