Open AlexeyGirin opened 11 months ago
примеры ПО в табличном виде
Поменять формат выгрузки
Анна до конца недели занимается инвестигацией, в случае если не получается, то переносим на следующий релиз.
https://github.com/jdi-testing/jdn-ai/pull/1771 3.16.6
Not implemented parts due to the project being mothballed and lack of time for development:
LocatorsTreeColumnView:
Automatic Disable: The automatic disable functionality for the PageObjGenerationSettings page has not been implemented.
Description
AS-IS
PO объявляется через переменные вида
которые хранятся в файле
pages.properties
в директории\src\main\resources\properties\suite\web_app
TO-BE
Новый формат ПО - Pizza-Test-main.zip
Нужен дизайн переключения формата представления ПО - видимо комбобокс наподобии выбора аннотации на панели сетапа создания ПО. Но вот как назвать этот комбик и какие у него значения? PO Type: [Variables | Tables ] ? - ПОДУМАТЬ
Судя по всему они создают файлы ПО в директории
\src\main\resources\data\tables\web_app\locators\patternSet
По одному файлу на ПО где файл именуется%ИМЯ_ПЭЙДЖ_ОБЪЕКТА%_page.table
Например:Поддерживается разбиение страницы на секции (т.е. описание страницы не одним пэйдж обжектом, а несколькими пэйдж объектами которые называют секции). В этом случае формат наименования файов -
%ИМЯ_ПЭЙДЖ_ОБЪЕКТА%_fragment.table
. Например:Потом - нам придётся к этому вернуться.
Внутри файла в заголовке присутствует строчка:
{transformer=FROM_LANDSCAPE}
- НЕПОНЯТНО!!! УЗНАТЬ!!! и локаторы перечислены в формате:|%ИМЯ_ЛОКАТОРА% {тут пробелы} |By.xpath(%ЛОКАТОР%) {тут пробелы}|
При этом: пробелов в каждой колонке должно быть столько что бы сумма длинны имени локатора (или самого локатора в объвязке) + количество пробелов было равно длинне самого длинного имени в ПО (или самого локатора в обвязке) + 1 (2 - если колонка локаторов) Например:
Definitions of Done:
Design:
figma
1. Выбор типа. Когда мы выбираем фреймворк Vividus, под его инпутом появляется новый Radio-Button сдвигая остальные вниз. Значение по умолчанию - Table
2. Колонки
Для иерархии локаторов внутри таблицы сдвигаем только значения из первых колонок, сдвигаем так же, как и обычно
у каждой колонки снизу скролл бар на белом бэкграунде внутри общего фрейма закруглённый, D9D9D9, 5px в толщину, чтобы было консистентно с остальными в плагине
скроллбар прикреплён к последнему локатору, если локаторов мало
7. Результат РО
К тому что есть добавляем колонки+дивайдер между ними и скроллбары под последним локатором в списке
Если строк много, то скроллы по нижнему краю поверх локаторов
MVP вариант на основе 5 анта:
figma