Size: a a a

Selenide на русском

2020 April 20

Ri

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

AS

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

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

Ну конечно прокси не нужен в большинстве случаев, когда ссылки на скачивание в виде <a href=“http…”>.
Прокси нужен только там, где нет этот href.
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Мне одному тут смешно стало?

Ну конечно прокси не нужен в большинстве случаев, когда ссылки на скачивание в виде <a href=“http…”>.
Прокси нужен только там, где нет этот href.
не, так у меня нет href
источник

AS

Andrei Solntsev in Selenide на русском
тогда $.download() не сработает.
источник

AS

Andrei Solntsev in Selenide на русском
Ну да, можно просто кликнуть кнопку и ждать появления файла в папке. Но это не поможет при удалённом запуске.
источник

AS

Andrei Solntsev in Selenide на русском
И будут проблемы при параллельном запуске.
источник

AV

Alexei Vinogradov in Selenide на русском
ну с параллельным запуском уже подумал, и кажется решил (кастомная подпапка на каждый ран). А с удалённым - да еще не думал
источник

AS

Andrei Solntsev in Selenide на русском
Я же писал, что такой режим скачивания я начал делать, но с ним возникла ещё пара сложностей. Прежде всего, если в папке появилось больше одног файла - как понять, какой твой?
источник

AV

Alexei Vinogradov in Selenide на русском
Но с download+proxy пока тоже из коробки не вижу решения (см. выше описание проблемы)
источник

AS

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

AV

Alexei Vinogradov in Selenide на русском
о! читал, но забыл уже. Спс
источник

AS

Andrei Solntsev in Selenide на русском
Ещё есть вариант подключить CDP и получать файлы через него. Его вроде как и Firefox поддерживает.
источник

AS

Andrei Solntsev in Selenide на русском
Alexei Vinogradov
ну с параллельным запуском уже подумал, и кажется решил (кастомная подпапка на каждый ран). А с удалённым - да еще не думал
Проблема ещё в том, как задать кастомную папку для скачивания (да ещё и без попапа). У разных браузеров это разные настройки.
Помню, в каком-то браузере мне так и не удалось найти нужную работающую настройку.
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Проблема ещё в том, как задать кастомную папку для скачивания (да ещё и без попапа). У разных браузеров это разные настройки.
Помню, в каком-то браузере мне так и не удалось найти нужную работающую настройку.
ну я думал о Configuration.downloadsFolder (который правда тоже статический, что несколько увеличивает риски). Потому что мой даунлоуд (вот это действительно было несколько неожиданно, хотя я думал, что это вы там наколдовали) попал в эту папку.
источник

AS

Andrei Solntsev in Selenide на русском
Да, наколдовали. Но это только в хроме, кажется .
источник

AV

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

Пока вернусь к даунлоуду с прокси
источник

AS

Andrei Solntsev in Selenide на русском
Alexei Vinogradov
Да, чудес похоже не бывает - с ремоута дейтвительно не качает (хотя технически же наверное тоже реализуемо, нет?).

Пока вернусь к даунлоуду с прокси
Да как же он тебе скачает с ремонта, если ты здесь, а браузер там.
источник

SV

Stanislav Vasenkov in Selenide на русском
Andrei Solntsev
Да как же он тебе скачает с ремонта, если ты здесь, а браузер там.
если не затруднит, можешь найти самую классную статью / выступление про селенид? Для начинающих
источник

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Да как же он тебе скачает с ремонта, если ты здесь, а браузер там.
Ну аплоудит же как-то с локала. Думаю также, Selenium содержимое файла может возвращать.
источник

AS

Andrei Solntsev in Selenide на русском
Alexei Vinogradov
Ну аплоудит же как-то с локала. Думаю также, Selenium содержимое файла может возвращать.
Сомневаюсь. Скачивает файл уже не селениум, а сам браузер.
источник