Size: a a a

JavaScript testing

2021 October 14

Р

Роман in JavaScript testing
ну да
но как раз в отдельном методе сlickNextButton
источник

Р

Роман in JavaScript testing
ну после действий это да
но если я захочу просто несколько раз просто кликать по next buttons
просто скипать
источник

NK

Nikolay Kozub in JavaScript testing
Это отдельная функция которая принимает количество кликов и не важно какой элемент
источник

Р

Роман in JavaScript testing
все равно не будет работать
источник

O

Olga in JavaScript testing
ну я в сайпрес не очнеь знаю, но как по логике - вынести в отдельный метод только кнопку и клик, а в пейдже ждать там например отображения каких-то других полей на этой форме
- кликнуть
- подождать что отобразился заг "Шаг 3"
- кликнуть
- подождать "Шаг 4" и т.д
источник

Р

Роман in JavaScript testing
это у меня как wizard переход на след блок с данными
источник

Р

Роман in JavaScript testing
то есть на пейдже писать каждый раз сlickNextButton()? и в этом медоде ждать что нужно
источник

Р

Роман in JavaScript testing
источник

B

Bola in JavaScript testing
Метод должен кликать. Больше ничего. А ждать должен сам Пейдж.
источник

Р

Роман in JavaScript testing
не знаю где это написать и как)
источник

НЧ

Наталья Чуфырина... in JavaScript testing
я бы сделала в базовом классе (basePage) метод clickNextButton, а уже следуюшие классы пейджей наследовала от базовой и там переопределяла clickNextButton как мне нужно
источник

Р

Роман in JavaScript testing
тоже думал над этим
все равно будут отдельные методы на каждой странице
но может с таким подходом не везде
источник

НЧ

Наталья Чуфырина... in JavaScript testing
А что делать, если поведение кнопки отличается. В любом случае сам локатор и действие с ним будет только в 1 месте - базовой странице.
источник

НЧ

Наталья Чуфырина... in JavaScript testing
Наверное можно переопределять метод только в тех пейджах, где есть отличие. А где отличий нет, просто вызывать родительский метод.
источник

Р

Роман in JavaScript testing
Ага, гуд
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Да, хватает
источник

OK

Oleksandr Khotemskyi in JavaScript testing
У них свой слак есть, я там довольно оперативно уточняю вопросы, да и Миша в этом чате тоже
источник

MC

Max Chepil in JavaScript testing
А можно вопрос по импортам? Мы используем воркспейсы, теперь попали на проблемы импорта в PW, приходиться напрямую файл вызывать минуя index.ts или же воркспейсы. Если не секрет, как у вас организованы импорты?
источник

АМ

Арсений Мереленко... in JavaScript testing
У нас секретов нет, мы просто импортируем из файла без index. Читабельность, конечно, спорная, но писать быстро и работает как часы
источник

MC

Max Chepil in JavaScript testing
чтобы завелось, так и сделал для тех класов, которые расширяем. остальные через индекс работают.
Спасибо
источник