Size: a a a

Selenide на русском

2020 April 20

ДЛ

Дмитрий Лукьяненко in Selenide на русском
источник

AS

Andrei Solntsev in Selenide на русском
Нет, не убирали. На месте он.
источник

S

Stanislav in Selenide на русском
Всем привет. ПОдскажите плиз как можно изменить директорию, куда скачиваются скриншоты и html в случаем падения тестов с /build/reports/tests на /target/build/reports/tests?
источник

AK

Andrey K in Selenide на русском
Configuration.reportsFolder
источник

S

Stanislav in Selenide на русском
Andrey K
Configuration.reportsFolder
Спасибо!
источник

AV

Alexei Vinogradov in Selenide на русском
Изучаю скачивание файлов с прокси. Просто включил по инструкции- получают такой забавный эффект -
при нажатии на кнопку "скачать PDF" сохраняются три файла - js, svg и в общем-то pdf, но в формате

{"pdf":"a-lot-of-not-readable-ascii", "name": "download.pdf"}

Это типа base64 pdf так спрятан?
источник

AV

Alexei Vinogradov in Selenide на русском
Ага, сам проверил, похоже на то.

Но в любом случае - File f=$().download() походу референцирует только один из этих 3 файлов, то есть надёжно вычленить PDF не очень получается.
источник

AV

Alexei Vinogradov in Selenide на русском
Даже как-будто бы уже видел что-то похожее в наших чатиках от пользователей....
источник

AV

Alexei Vinogradov in Selenide на русском
Зато нашёлся неожиданный (для меня) воркэраунд. Вообще никаких .download(), можно выключить прокси и удалить зависимость от неё. Затем просто нажать на ту кнопку, и магическим образом файлик "download.pdf" скачивается в build/downloads  готовый к проверкам.

Ну то есть не магическим конечно, но на первый взгляд тогда все эти пляски с прокси получается очень часто вообще не нужны?!
источник

AV

Alexei Vinogradov in Selenide на русском
И следующий вопрос:

Как выключить диалог "Сохранить новый пароль" при логине в Хроме?
источник

IS

Ivan Sandrátskii in Selenide на русском
Alexei Vinogradov
И следующий вопрос:

Как выключить диалог "Сохранить новый пароль" при логине в Хроме?
private static HashMap<String, Boolean> disablePasswordManager() {
       HashMap<String, Boolean> preference = new HashMap<String, Boolean>();
       preference.put("credentials_enable_service", false);
       preference.put("profile.password_manager_enabled", false);
       return preference;
   }

вот это может помочь
источник

IS

Ivan Sandrátskii in Selenide на русском
options.setExperimentalOption("prefs", disablePasswordManager());
источник

AV

Alexei Vinogradov in Selenide на русском
спс.

Andrei @boris_osipov  @dstekanov  - если сработает, может это тоже в дефольтный фэктори впендюрить?
источник

AV

Alexei Vinogradov in Selenide на русском
такой чувство, что оно недавно запоявлялось, наверное хром дефольты поменял
источник

A

Anton in Selenide на русском
источник

AV

Alexei Vinogradov in Selenide на русском
-Dchromeoptions.prefs=credentials_enable_service=false

вот первый уже и сработал (вроде)
источник

AV

Alexei Vinogradov in Selenide на русском
я провайдер только в том случае делаю, когда нет простой рабочей альтернативы
источник

СР

Саша Росолько in Selenide на русском
да, вроде как с недавних пор начало показывать, по-ходу таки поменялось стандартное поведение
источник

AV

Alexei Vinogradov in Selenide на русском
впилю PR, если не возражаете, а то раздражает (наверное не меня одного)
источник

Ri

Rustam is not a function in Selenide на русском
Подскажите, как прописать внешний прокси в selenide. Хочу подружить его с selenoid для записи req/res в har файл с аттачингом в репортпортал.
источник