Size: a a a

2020 December 26

V

Vita in atinfo chat
Стоит
источник

V

Vadim in atinfo chat
Aletca
Всем привет. Скажите, пожалуйста, ссылочки ни у кого нет на хороший текст по паттерн Page Object? Неделю читаю всё что нашла, но к пониманию так и не могу приблизиться.
В паттерне ничего сложного нету, допустим есть страница заказы, у этой страницы есть какие то формочки и кнопочки, вот они и будут определены в этом классе OrderPage
источник

V

Vita in atinfo chat
У тебя веб-элементы "товар" разные
источник

EB

Evgenii B in atinfo chat
Aletca
Смысл понятен, куча примеров. Но это если потом добавляется куча сценариев, например куча всяко-разного, которое подставляется в поле логин. А если сценарий один и не меняется, есть смысл вообще этим заниматься?
Вы так говорите, как будто написать пейдж объект это дело 2 недель работы, а не 5 минут 😄

Есть тесты, которые прекрасно справляются с задачей и при этом не используют Пейдж объекты .

Один из вариантов попроще от пейдж объектов: иметь только один класс со всеми экшенами-методами, если страницы предельно маленькие и по 1-2 метода на страницу не хочется делать, а сделать один класс на 10-20 методов
источник

V

Vita in atinfo chat
Evgenii B
Вы так говорите, как будто написать пейдж объект это дело 2 недель работы, а не 5 минут 😄

Есть тесты, которые прекрасно справляются с задачей и при этом не используют Пейдж объекты .

Один из вариантов попроще от пейдж объектов: иметь только один класс со всеми экшенами-методами, если страницы предельно маленькие и по 1-2 метода на страницу не хочется делать, а сделать один класс на 10-20 методов
Это уже не входит в философию PO, но зато всегда есть наследование
источник

A

Aletca in atinfo chat
Evgenii B
Вы так говорите, как будто написать пейдж объект это дело 2 недель работы, а не 5 минут 😄

Есть тесты, которые прекрасно справляются с задачей и при этом не используют Пейдж объекты .

Один из вариантов попроще от пейдж объектов: иметь только один класс со всеми экшенами-методами, если страницы предельно маленькие и по 1-2 метода на страницу не хочется делать, а сделать один класс на 10-20 методов
"написать пейдж объект это дело 2 недель работы, а не 5 минут 😄"  Можете посмеяться, у меня, наверное, на это месяц уйдет. Впервые столкнулась с задачей, которую я тупо не понимаю.
источник

V

Vita in atinfo chat
Каждый класс действий должен быть определён на одной странице, но если действия на двух страницах похожи, то можно наследовать
источник

A

Aletca in atinfo chat
Vita
Каждый класс действий должен быть определён на одной странице, но если действия на двух страницах похожи, то можно наследовать
Вита, можно в личку?
источник

A

Aletca in atinfo chat
Есть время глянуть на мои тесты и подсказать как это реализовать?
источник

EB

Evgenii B in atinfo chat
Vita
Это уже не входит в философию PO, но зато всегда есть наследование
Не очень понятно откуда в простейшем дизайн паттерне взялась философия; паттерны на то и паттерны, что их берут и как-то расширяют, оставляя их изначальное предназначение. В данном случае - инкапсулирование логики действий со страницей, чтобы избежать повторений реализации кода
источник

V

Vita in atinfo chat
Evgenii B
Не очень понятно откуда в простейшем дизайн паттерне взялась философия; паттерны на то и паттерны, что их берут и как-то расширяют, оставляя их изначальное предназначение. В данном случае - инкапсулирование логики действий со страницей, чтобы избежать повторений реализации кода
Ну это да, наследование, инкапсуляция. Просто в один момент страница может приобрести новое действие, и тогда ты добавляешь только код в этот тестовый класс
источник

V

Vita in atinfo chat
Aletca
Есть время глянуть на мои тесты и подсказать как это реализовать?
На чем пишешь?
источник

A

Aletca in atinfo chat
Джава и веб драйвер
источник

A

Aletca in atinfo chat
И не пишу, учусь только
источник

V

Vita in atinfo chat
Aletca
Джава и веб драйвер
Мне будет сложно, я питониста
источник

V

Vita in atinfo chat
Спроси тут местных явистов
источник

A

Aletca in atinfo chat
ясно. Спасибо. Буду благодарна, если у кого-то есть время посмотреть и подсказать куда двигаться в какую сторону.
источник
2020 December 27

MV

Maksym Vertebnyi in atinfo chat
Evgenii B
Вы так говорите, как будто написать пейдж объект это дело 2 недель работы, а не 5 минут 😄

Есть тесты, которые прекрасно справляются с задачей и при этом не используют Пейдж объекты .

Один из вариантов попроще от пейдж объектов: иметь только один класс со всеми экшенами-методами, если страницы предельно маленькие и по 1-2 метода на страницу не хочется делать, а сделать один класс на 10-20 методов
Если не используешь PO - значит тесты примитивные, как только начинаешь покрытие нормальное делать - ад и хаос наступает.
И PO - на практике даже для новичков - то 2-3 дня разобраться , и неделю набить руку.
Но все в один класс.. сомнительный вид мазохизма.
*Если реально примитивные тесты и которые не будут исправляться - то PO лишние
источник

EB

Evgenii B in atinfo chat
Maksym Vertebnyi
Если не используешь PO - значит тесты примитивные, как только начинаешь покрытие нормальное делать - ад и хаос наступает.
И PO - на практике даже для новичков - то 2-3 дня разобраться , и неделю набить руку.
Но все в один класс.. сомнительный вид мазохизма.
*Если реально примитивные тесты и которые не будут исправляться - то PO лишние
РО лишние , но ты же где-то должен хотя бы раз из описать?
источник

EB

Evgenii B in atinfo chat
Или каждый раз делать find_element_by_xpath() в тестах?
источник