Я использую селен для тестирования системы. Мне нужно загрузить текстовый файл. Чтобы загрузить его напрямую, я создал профиль Firefox, который должен избегать диалога Save/cancel
... но диалог все еще идет.Загрузка файла с использованием селена
Мой код выглядит следующим образом:
FirefoxProfile fxProfile = new FirefoxProfile();
fxProfile.setPreference("browser.download.folderList",2);
fxProfile.setPreference("browser.download.manager.showWhenStarting",false);
fxProfile.setPreference("browser.download.dir","c:\\tmp");
fxProfile.setPreference("browser.helperApps.alwaysAsk.force", false);
fxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/plain");
driver.findElement(By.id("link-download")).click();
Я не могу найти, почему диалог по-прежнему открыт. Любая идея?
Заранее спасибо.
Интересно, если это может быть браузер зависит от версии. Или что-то вроде этого? Может быть, более старый против firefox? – Coffee
Ваш браузер когда-либо открыт? – sircapsalot
Я угадываю его последнее предпочтение, которое вы настраиваете. Вы уверены, что 'text/plain' является MIME-типом загрузки? –