Size: a a a

Selenide на русском

2020 October 30

AB

Alexander Boyarshino... in Selenide на русском
baseUrl тут только для примера, я бы хотел чтоб все параметры из SelenideConfig были привязаны к текущему SelenideDriver.
Если бы я сделал ПР с  функционалом переключения текущего SelenideDriver, есть шанс что он попадет в релиз?
источник

AS

Andrei Solntsev in Selenide на русском
Не торопись. На первый взгляд мне идея не нравится.
источник

AS

Andrei Solntsev in Selenide на русском
Какие именно настройки ты хочешь менять?
источник

AB

Alexander Boyarshino... in Selenide на русском
browserSize, baseUrl, browserCapabilities, headless, возможно в будущем еще какие-то
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
кажется, в мире есть ещё бОльшие фанаты статических методов  и сайд-эффектов, чем я думал :)
источник

AM

Artur Mkrtychian in Selenide на русском
Andrei Solntsev
Видимо, вы хотите менять настройку Configuration.baseUrl? Проще всего просто открывать сразу полный урл. т.е. вместо open("/signin") писать сразу open("https://blah/signin")
А если урл динамический? Например, исходя из бранчи:

https://master.blah/signin
https://featute-1.blah/signin
https://featute-2.blah/signin

То есть, тесты запускаются на каждой бранче.

Я похожий вопрос неделю назад задавал, насчёт того, что baseURL статический.
источник

AS

Andrei Solntsev in Selenide на русском
Alexander Boyarshinov
browserSize, baseUrl, browserCapabilities, headless, возможно в будущем еще какие-то
Совершенно не представляю, зачем в одном тесте открывать несколько браузеров разных размеров. Вы там что вообще тестируете?
источник

BO

Boris Osipov in Selenide на русском
Artur Mkrtychian
А если урл динамический? Например, исходя из бранчи:

https://master.blah/signin
https://featute-1.blah/signin
https://featute-2.blah/signin

То есть, тесты запускаются на каждой бранче.

Я похожий вопрос неделю назад задавал, насчёт того, что baseURL статический.
ну ты же наверно одну бренчу тестируешь? а не две...
источник

BO

Boris Osipov in Selenide на русском
я про один "запуск" тестов
источник

AB

Alexander Boyarshino... in Selenide на русском
Andrei Solntsev
Совершенно не представляю, зачем в одном тесте открывать несколько браузеров разных размеров. Вы там что вообще тестируете?
ну видеостримы например, чтоб убедиться что на разных разрешениях корректно работают
источник

AM

Artur Mkrtychian in Selenide на русском
Boris Osipov
ну ты же наверно одну бренчу тестируешь? а не две...
Правильное замечание.
Я не корректно описал.

Я имел в виду, что :
baseURL может быть для тестов из одного класса один, а для тестов из другого класса другой.

В итоге, приходится создавать свою переменную типа baseurl и прокидывать её внутри метода selenide.open.
источник

AM

Artur Mkrtychian in Selenide на русском
Все эти проблемы из-за того, чтобы конфиги статические
источник

AM

Artur Mkrtychian in Selenide на русском
Andrei Solntsev
Совершенно не представляю, зачем в одном тесте открывать несколько браузеров разных размеров. Вы там что вообще тестируете?
А если будет стоять задача запустить параллельно тесты на разных разрешениях.
источник

DL

Denys Lystopadskyy in Selenide на русском
Artur Mkrtychian
А если будет стоять задача запустить параллельно тесты на разных разрешениях.
Зробити паралельні запуски з різними параметрами?
источник

SD

Serhii Danevych in Selenide на русском
Ребята привет, кто-то стыкался с таким? При запуске тестов через Селеноид, не срабатывает метод uploadFile....  локально всё работает...
источник

A

Anton in Selenide на русском
Serhii Danevych
Ребята привет, кто-то стыкался с таким? При запуске тестов через Селеноид, не срабатывает метод uploadFile....  локально всё работает...
у меня работает если загружать файл из папки resources в проекте
источник

SD

Serhii Danevych in Selenide на русском
Я так и делаю(((
источник

A

Anton in Selenide на русском
val file = File("src/test/resources/uploads/$value")
container.find("$locator input[name='file']").uploadFile(file)
источник

A

Anton in Selenide на русском
код примерно такой
источник

BO

Boris Osipov in Selenide на русском
Serhii Danevych
Ребята привет, кто-то стыкался с таким? При запуске тестов через Селеноид, не срабатывает метод uploadFile....  локально всё работает...
драйвер сами создаете?
источник