Привет!
Мы выпустили 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
Новости
- Новый QA дайджест №21: Немного о Jmeter, о языке автоматизации, полезные расширения для браузера
Немного статистики
Статистика скачиваний Selenide за август 2016:
Обновляйтесь!
ru.selenide.org
03.09.16