Как кликнуть на кнопку ОК в появившемся окне "Скачать файл"?

java
webdriver
selenium
Теги: #<Tag:0x00007fedb7c6d160> #<Tag:0x00007fedb7c6cfd0> #<Tag:0x00007fedb7c6ce90>

(Alex Krevedko) #1

Ребят, суть такая, надо скачать файл со страницы, когда нажимаешь кнопку скачать, появляется диалоговое окно где спрашивается куда сохранить файл и соответственно кнопка ОК или Отмена. Как нажать на кнопку Ок? никак не получается, пишу на java, помогите плиз!


(rmerkushin) #2

Тут нужно использовать сторонний инструмент вроде AutoIt Sikuli и т.п. Ещё можно настроить Firefox чтобы он всегда сохранял файлы определённого типа в указанный каталог через профиль. На счёт других браузеров не уверен.


(Alex Krevedko) #3

Спасибо,посмотрим кто еще что скажет)


(Sergey Korol) #4

Средствами WD - никак. Но, велика вероятность того, что вы без открытия соответствующего диалога можете напрямую через sendKeys отправить путь input[type='file'].


(Alex Krevedko) #5

Хммм, а можно поподробнее?


(Sergey Korol) #6

А функция поиска вам для чего дана? Или вы действительно считаете, что с момента основания портала вы первый такое спрашиваете?


как указать путь для скачивания файла? плиз с примером
(Alex Krevedko) #7

да я искал, ничего не нашел,поэтому и спросил) спасибо)


(Сергей Блохин) #8

Есть два варианта.

  1. Настроить профиль браузера на автоматическую загрузку файла.
  2. Загрузить файл через Unirest (или любой другой аналог cURL).

(Дима Ананьев) #9

Здравствуйте

а можете подсказать как профиль браузера настроить на автоматическую загрузку файла ?

у меня проблема, кликаю на кнопку скачать файл, тест фейлится, т.к. появляется в строке скачивания браузера впорос - уверенные ли вы , что хотите скачать файл и кнопки да и нет, мол вредоносный файл, а надо как что через browser capability сделать. Нигде не нахожу инфу.