Size: a a a

Selenide на русском

2020 October 07

AV

Alexei Vinogradov in Selenide на русском
Andrei Solntsev
Вот это как раз странно, потому что Gradle (надеюсь, что и Maven тоже) детектит удалённые классы и удаляет соответствующие классы из папки build. Так что удалённые тесты не должны запускаться.
Как-нибудь проверю, но было буквально в этом году 2-3 раза.
источник

A

Anton in Selenide на русском
Alexei Vinogradov
Аллюр отлично работает и без clean
да, но прошлые тесты попадают в ретраи, или много лишних тестов в отчете, когда ты отлаживаешь один
источник

AV

Alexei Vinogradov in Selenide на русском
Anton
да, но прошлые тесты попадают в ретраи, или много лишних тестов в отчете, когда ты отлаживаешь один
Хмммм. Не попадают :)
источник

M

Max in Selenide на русском
подскажите плиз, кто как делает, есть PageObject, со множества страницами. Как обычно делаете общий класс, из которого доступны все страницы ? а то есть сомнения в понимании этого
может кто скинет простенький пример
источник

AV

Alexei Vinogradov in Selenide на русском
Max
подскажите плиз, кто как делает, есть PageObject, со множества страницами. Как обычно делаете общий класс, из которого доступны все страницы ? а то есть сомнения в понимании этого
может кто скинет простенький пример
Я делаю много очень маленьких классов и разбиваю их по пакетам, даже не на "страницу" класс, а на каждый виджет. И никакого наследования вообще.
источник

M

Max in Selenide на русском
думал так сделать, что скажите норм или зашквар ?)

создаю к примеру класс "AllPages"
а в нем создаю объекты всех страниц
типа так для примера:
Потом в BaseTest (от которого наследуются все тесты) создаю объект класса "AllPages"
И в тестах могу обращаться к любой странице используя AllPages
источник

M

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

M

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

AK

Andrey K in Selenide на русском
Лучше так : www.siteName.com.AllPages.MainPage
источник

AK

Andrey K in Selenide на русском
А если серьёзно, то выкинь этот AllPages
источник

OS

Oleg S in Selenide на русском
Подскажите пожалуйста, можно как-то получить текст url текущего?
источник

OS

Oleg S in Selenide на русском
Oleg S
Подскажите пожалуйста, можно как-то получить текст url текущего?
WebDriverRunner.url() - нашел, отбой
источник

V

Vel in Selenide на русском
Max
думал так сделать, что скажите норм или зашквар ?)

создаю к примеру класс "AllPages"
а в нем создаю объекты всех страниц
типа так для примера:
Потом в BaseTest (от которого наследуются все тесты) создаю объект класса "AllPages"
И в тестах могу обращаться к любой странице используя AllPages
Вызывай прямо в тесте нужные пейджи через new и доставай нужные методы
источник

M

Max in Selenide на русском
Так и делаю, думал это как то оптимизировать
источник

V

Vel in Selenide на русском
Max
Так и делаю, думал это как то оптимизировать
По скриншотам выше не совсем так
источник

M

Max in Selenide на русском
Это для примера набросал по быстрому мысль
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
Andrei Solntsev
Вот это как раз странно, потому что Gradle (надеюсь, что и Maven тоже) детектит удалённые классы и удаляет соответствующие классы из папки build. Так что удалённые тесты не должны запускаться.
удалённые тесты не запускаются. и класс удаляется. а вот файл с результатами запуска этого старого теста не удаляется и попадает в отчёт. я думаю, Алексей именно это имел в виду
источник

AV

Alexei Vinogradov in Selenide на русском
Alexei Barantsev 🗹
удалённые тесты не запускаются. и класс удаляется. а вот файл с результатами запуска этого старого теста не удаляется и попадает в отчёт. я думаю, Алексей именно это имел в виду
Кстати может быть и так) редко бывает, мог и напутать.
источник

AS

Andrei Solntsev in Selenide на русском
Alexei Barantsev 🗹
удалённые тесты не запускаются. и класс удаляется. а вот файл с результатами запуска этого старого теста не удаляется и попадает в отчёт. я думаю, Алексей именно это имел в виду
А раз так, почему же вы не вызываете gradle clean?
источник

AB

Alexei Barantsev 🗹... in Selenide на русском
потому что по другому собираем результаты, описанная проблема не возникает
источник