Closed AlexeyGirin closed 2 years ago
Путь пользователя для многостраничной генерации:
1) открывает плагин и страницу, по которой нужно сгенерировать Page Object
2) кликает кнопку "New page object" (при этом подтягивается автоматически url и title страницы) и далее кнопку "Generate locators".
Также на этом этапе есть возможность:
3) происходит автогенерация локаторов. Пользователь выбирает локаторы, которые ему необходимы для Page Object и нажимает кнопку "Confirm"
(на этом шаге сохраняется вся функциональность, которая присутствовала в MVP)
4) плагин возвращает пользователя снова на главную страницу, и он видит сформированный Page Object с выбранными локаторами.
Также на этом этапе есть возможность:
Многостраничная генерация позволяет пользователю самостоятельно определять какая структура проекта ему будет удобнее, распределять все Page Object по Package и давать удобные названия.
Например, вот такой набор Page Object-ов в пределах тестовой странички
Общая ссылка на Figma: https://www.figma.com/file/BVIiVfeuQfQuD1fi7HP99K/JDN-(New)?node-id=0%3A1
Также ссылка на новый дизайн добавлена в Confluence: https://jdi-family.atlassian.net/wiki/spaces/JDN/pages/2261362/UI+UX+design#UI%2FUX-Design-for-the-next-release
Готово. Можно приступать к девелопменту
В данный момент - существующий дизайн (ещё не заимплеменченый, но уже вполне понятно, что скоро он будет) расчитан на герерацию одного пэйдж объекта с одной странички При этом - у сайта может быть больше одной странички и для каждой - потребуется создать свой пэйдж объект и выгрузить потом это - в один тестовый проект (не файл как сейчас, а архив файлов в котором все они лежат в составе проекта)
Related US-13-1