2015-07-13 5 views
0

Я создаю автоматический тест для некоторых веб-сайтов, и я использую WebDriver, TestNG и код, написанный на Java. Теперь у меня небольшая проблема с загрузкой файла. Мне нужно, чтобы загрузить файл по этой ссылке:как скачать файл без роботов?

http://www.labmultis.info/jpecka.portal-exdrazby/files/catalog_documents/index.php?id=43756 

Этот кусок кода ниже не работает, и я не хочу, использование роботов, потому что это не так хорошее решение.

 FirefoxProfile prof = new FirefoxProfile(); 
     prof.setPreference("browser.download.dir","C:\\Users\\..."); 
     prof.setPreference("browser.download.folderList", 2); 
     prof.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf"); 

и я не могу использовать флажок делать это автоматически для файлов, подобных этому с этого момента.

http://s4.postimg.org/cnrxal2ql/download.png 

Может кто-нибудь посоветует мне, пожалуйста? Благодарности

ответ

0

Попробуйте эти настройки:

profile.setPreference("browser.download.folderList", 2); 
profile.setPreference("browser.download.manager.showWhenStarting", false); 
profile.setPreference("browser.download.dir", yourDownloadDir); 
profile.setPreference("browser.download.downloadDir", yourDownloadDir); 
profile.setPreference("browser.download.defaultFolder", yourDownloadDir); 
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", 
    "text/plain,text/csv,application/comma-separated-values," + 
    "application/vnd.ms-excel,application/pdf,application/msword,image/svg+xml,*/*"); 
profile.setPreference("pdfjs.disabled", true); 
profile.setEnableNativeEvents(true); 
+0

до сих пор не работает :-( – Keliimek

Смежные вопросы