Вышла Selenide 3.9.2

Вышла Selenide 3.9.2

Скачивай файлы как хочешь
03.09.16

Привет!

Мы выпустили Selenide 3.9.2!



Скачивать файлы можно по-разному

Как вы знаете, в Selenide 3.9 вы изменили способ скачивания файлов. Отзывы пользователей были кардинально разные: для одних новый способ работал там, где старый не работал, но у других, наоборот, новый способ не работает там, где старый работал.

Поэтому мы решили дать пользователю выбор.

Теперь вы можете выбирать, каким способом скачивать файлы.

“Новый” способ - PROXY

Это способ включен по умолчанию.

Этот способ скачивает файлы с помощью встроенного прокси-сервера.

Плюсы:

  • Этот способ лучше тем, что он более универсальный: он работает не только с <a href, но и при сабмите форм, да и вообще в любом случае, когда сервер выдаёт ответ с файлом.

Минусы:

  • Если вы запускаете свой вебдрайвер (и добавляете его в Selenide с помощью команды setWebDriver()), то он не будет ничего знать о селенидовском прокси-сервере, который поэтому не получит доступ к ответам сервера. Мы подумаем, как это можно улучшить, а пока -

“Старый” способ - HTTPGET

Если вы хотите использовать старый способ, пропишите настройку -Dselenide.fileDownload=HTTPGET. Или прямо в коде:

Configuration.fileDownload = HTTPGET;

Плюсы:

  • Работает независимо от наличия прокси-сервера.

Минусы:

  • Работает только элементами с <a href и умеет делать только GET запросы.
  • Может не работать, если с машины, где запускаются тесты, нет доступа к тому серверу, с которого скачиваются файлы.

Теперь вам точно ничто не мешает обновиться на Selenide 3.9.2


Новости

Немного статистики

Статистика скачиваний Selenide за август 2016:



Обновляйтесь!

Андрей Солнцев

ru.selenide.org

03.09.16