Size: a a a

Selenide на русском

2018 September 18

AS

Andrei Solntsev in Selenide на русском
Я бы посоветовал _small steps_
источник

AS

Andrei Solntsev in Selenide на русском
Начинаешь всё максимально просто, без всяких хелперов, фабрик и прочего. Постепенно, когда необходимость назревает (например, видишь, что где-то скапливается дублированный код), потихонечку его выносишь.
источник

DP

Dmitry Pris in Selenide на русском
S L
Можешь попробовать так: локаторы в отдельные классы(пэйдж обджекты) и отдельную папку (пэйдж обджект)  — хэлперы в отдельные классы (классы с методами, которые будут нужны для тестов (логины, логауты, рандомайзеры все остальные) их можно разбить по папкам страниц или логических блоков проекта) - сами тесты со степами бефорами и афтерами(всю реализацию перенести в хэлперы тут только наследуемые методы из них(их также можно разбить по папкам страниц или логических блоков проекта))
Cпасибо
источник

DP

Dmitry Pris in Selenide на русском
Andrei Solntsev
Начинаешь всё максимально просто, без всяких хелперов, фабрик и прочего. Постепенно, когда необходимость назревает (например, видишь, что где-то скапливается дублированный код), потихонечку его выносишь.
А селеним не добавлять в проект? Или с етим нету проблем?
источник

AS

Andrei Solntsev in Selenide на русском
А то если сразу всё начать группировать, получится слишком сложно. Никто ведь заранее не может предсказать, какие возникнут проблемы.
источник

AS

Andrei Solntsev in Selenide на русском
Dmitry Pris
А селеним не добавлять в проект? Или с етим нету проблем?
Не нужно, селенид же сам всё подтянет.
источник

DP

Dmitry Pris in Selenide на русском
А переписать проект уже написаный на селениуме можно? Или лучше новый создать?
источник

AS

Andrei Solntsev in Selenide на русском
Пэдж обжекты можно, конечно, использовать, но помнить про https://asolntsev.github.io/ru/2016/07/09/true-page-object/
источник

AS

Andrei Solntsev in Selenide на русском
Да, существующий проект можно переписать.
источник

AS

Andrei Solntsev in Selenide на русском
С помощью Structural Refactoring в Intellij IDEA это легко.
источник

AS

Andrei Solntsev in Selenide на русском
А можно и не переписывать, а только новые тесты на селениде писать.
источник

DP

Dmitry Pris in Selenide на русском
Отлично
Сейчас начну тогда
источник

DP

Dmitry Pris in Selenide на русском
Я так понял как в стандартном пейдж обжекте можно не создать БейсПейдж(Содержи Пейдж фактори) и БейсТест(Драйвер и инициализация)?
источник

AS

Andrei Solntsev in Selenide на русском
Да, можно не создавать.
источник

AS

Andrei Solntsev in Selenide на русском
Более того, абсолютно всё можно НЕ создавать и нужно НЕ создавать - за исключением тех вещей, без которых совсем никак.
источник

AV

Alexei Vinogradov in Selenide на русском
Dmitry Pris
Привет
Кто может помочь с структурой проекта с использованием selenide
источник

AV

Alexei Vinogradov in Selenide на русском
Dmitry Pris
Andrei Как организовать структуру
Имеется ввиду использовать пейдж обжект или по инному.
У меня проект большой, и нужно покрыть всю регресию на  ui
Всю регрессию на ui покрывать - ужасная идея. Почитайте про Тестовую пирамиду (которая треугольник на самом деле)
источник

DP

Dmitry Pris in Selenide на русском
Alexei Vinogradov
Всю регрессию на ui покрывать - ужасная идея. Почитайте про Тестовую пирамиду (которая треугольник на самом деле)
ну не прям все все
функционал который занимает много времени
источник

DP

Dmitry Pris in Selenide на русском
спасибо
источник
2018 September 19

VC

Vasyl Chornyi in Selenide на русском
Комрады, столкнулся с ошибкой после запуска теста, ума не приложу в чем проблема. Может кто подскажет?
источник