K C R Ответов: 1

браузер.скачать.dir не работает в веб-драйвере selenium


Я использовал профиль.SetPreference для изменения каталога загрузки FF. Я отладил его и увидел, что он правильно рендерится в коде, но файл неправильно сохранен в этом каталоге. Заранее спасибо

1 Ответов

Рейтинг:
0

mrased

profile.SetPreference
явно используется для модификатора настройки профиля.Было бы полезно найти проблему с вашим кодом, если бы вы предоставили версии Webdriver,FF driver и browser.

Хотя я использовал приведенный ниже код в своем коде, и он был выполнен правильно.

Версия Селена: 3.3.1
ОС: Win 7 64b
браузер Firefox
Версия браузера: 53.0.3


// Создайте firefoxprofile для определенных настроек firefox
Профиль FirefoxProfile = новый профиль FirefoxProfile();

// Установите папку Загрузки
профиль.setPreference("браузер.скачать.реж", путь/к/папке);

// Загрузка файлов в папку Загрузки
профиль.setPreference ("browser. download.folderList", 2);

// Не показывать окно загрузки при запуске загрузки
профиль.setPreference("браузер.скачать.менеджер.showWhenStarting", ложные);

// Запретить отображение диалогового окна загрузки файлов для определенных типов MIME
профиль.setPreference ("browser.helperApps.neverAsk.saveToDisk", " application / pdf");


OriginalGriff

Этому вопросу уже пять лет! Скорее всего, автору больше не нужно решение.
Пожалуйста, будьте осторожны с ответами: публикация ответов на очень старые вопросы может заставить людей предположить, что вы "фермер точки репрессии", и мы расцениваем это как злоупотребление - и оскорбительные члены получают запрет. Я не думаю, что вы намеревались сделать это с этим, поэтому я не буду сообщать о вас, но здесь гораздо больше счастливых членов триггера, и если у вас войдет в привычку публиковать решения древних вопросов, вас поймают, и вы будете забанены.

Так что старайтесь придерживаться последних вопросов, если можете! :смеяться: