Используя веб-драйвер Selenium в Java, я пытаюсь загрузить файл по клику ссылки в приложении.
то есть. При щелчке ссылки нужно начинать загрузку без запроса опции сохранения файла или нет с помощью браузера Firefox 12.
Я использую метод browser.helperApps.neverAsk.saveToDisk.
Фактический результат:
Когда я запускаю этот код, файл не сохраняется автоматически, а запрашивает вариант сохранения или нет. Я использую подход, основанный на данных, когда я получаю элементы из файла Excel.
Может ли кто-нибудь помочь мне?
Ниже приведен код, в котором используется browser.helperApps.neverAsk.saveToDisk
public class Driver {
static WebDriver driver;
public static void main(String[] args) {
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.download.folderList", 2);
profile.setPreference("browser.download.dir", "d:\\");
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/vnd.ms-excel");
driver = new FirefoxDriver(profile);
driver.get("https://www.testapp.com");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
TestRunner.run(suiteToRun());
}
public static Test suiteToRun(){
TestSuite suite = new TestSuite();
System.out.println("Login Class");
suite.addTestSuite(LoginLogout.class);
return suite;
}
}