Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Создание с Пустого ПО / Empty PO #1262

Closed
AlexeyGirin opened this issue May 24, 2023 · 6 comments
Closed

Создание с Пустого ПО / Empty PO #1262

AlexeyGirin opened this issue May 24, 2023 · 6 comments
Assignees
Labels
ArtemFeedback tasks related to user's feedback PizzaFeedback tasks related to user's feedback ready for dev task is estimated, described and ready for dev release 3.14 The Good Old Team

Comments

@AlexeyGirin
Copy link
Contributor

AlexeyGirin commented May 24, 2023

Беседы с потенциальными и реальными стейкхолдерами выявили явное желание в формировании ПО с нуля.
А именно.

Сейчас - система распознаёт элементы на страничке, формирует из них огромный список и начинает его просчитывать. Стейкхолдеры ничего не имеют против того что бы что-то там просчитывать, но видеть огромный список элементов - не хотят. Он им не нужен.
Хотят видеть только то, что они самы выберут.
(кстати - этот выбор не велИк).

Поэтому.
Необходимо разработать такой флоу, когда список элементов в списке локаторов будет пустым и будет заполняться по мере того как пользователь выбирает элементы на покрытии

Track dependencies:
-[ ] invisible locators


Коротко флоу по задаче:

  1. Выбор веб страницы
  2. Кнопка создания пустого РО
  3. Пустой список в плагине
  4. Покрытие из элементов с непросчитанными (?) локаторами (но в фоне все локаторы потихоньку оно обсчитывается)
  5. Пользователь на покрытии выбирает нужные ему элементы и добавляет их в РО
  6. В момент появления в списке эти локаторы начинают считаться до оптимизированных (если они не было в фоне посчитаны до этого)
  7. Сохранение списка

Figma

  1. Добавлена новая кнопка для генерации пустого РО. Старая переименована в Generate all
    image

  2. На пустом списке локаторов показываем текст.
    Select the elements you need on the web page coverage and add them to the PO via a double-click or through the context menu
    image

  3. При выделении элементов на покрытии добавляем локатор в список в статусе селектнутый.
    Если локатор ещё не просчитан, то при добавлении его элемента в список мы повышаем его приоритет.
    Если мы убираем локатор из РО любым способом, он удаляется из списка.
    image

  4. При добавлении элементов в ПО - он тоже добавляется в списке локаторов на панели локаторов

@AlexeyGirin AlexeyGirin added ArtemFeedback tasks related to user's feedback PizzaFeedback tasks related to user's feedback Design needed If design for the task isn't prepared yet labels May 24, 2023
@SemyonKuznetsov SemyonKuznetsov self-assigned this May 25, 2023
@SemyonKuznetsov

This comment was marked as duplicate.

@SemyonKuznetsov SemyonKuznetsov removed the Design needed If design for the task isn't prepared yet label Jun 15, 2023
@SemyonKuznetsov SemyonKuznetsov removed their assignment Jun 15, 2023
@SemyonKuznetsov SemyonKuznetsov changed the title Пустой ПО Пустой ПО / Empty PO Jun 20, 2023
@savinovava savinovava changed the title Пустой ПО / Empty PO Создание с Пустого ПО / Empty PO Jun 23, 2023
@savinovava savinovava added ready for dev task is estimated, described and ready for dev release 3.14 labels Jun 23, 2023
@MariiaNebesnova MariiaNebesnova self-assigned this Jun 29, 2023
@MariiaNebesnova
Copy link
Contributor

MariiaNebesnova commented Jul 6, 2023

3.13.515

@Lisa5876
Copy link

Lisa5876 commented Aug 1, 2023

При создании "Empty Page Object" (не зависимо от того, какая библиотека/locator type выбраны), появляется ошибка "Unable to Identify Elements", при том, что на странице элементы выделены пунктирной рамкой
Завела баг: #1429
2023-07-31_15h26_05

@Lisa5876
Copy link

Lisa5876 commented Aug 7, 2023

При создании пустого ПО отображается неправльное сообщение на списке локаторов
2023-08-07_11h01_57
Заведен баг
#1449

@Iogsotot
Copy link
Contributor

Iogsotot commented Aug 8, 2023

При создании пустого ПО отображается неправльное сообщение на списке локаторов 2023-08-07_11h01_57 Заведен баг #1449

#1453
3.13.554

@Lisa5876
Copy link

Lisa5876 commented Aug 9, 2023

JDN v 3.13.554 Back-end v 0.2.40
Test result - pass

  1. Добавлена новая кнопка "Empty Page Object". Старая переименована в Generate all;
  2. При нажатии "Empty Page Object", элементы выделяются на странице, локаторы просчитываются. На пустом списке локаторов отображается сообщение "Select the elements you need on the web page coverage and add them to the PO via a double-click or through the context menu";
  3. Когда юзер кликает один раз на жлемент на странице, элемент добавляеься в список локаторов, но есть юзер кликает на другой элемент, предыдущий не сохраняется в списке;
  4. При даблклике элемент добавляется в список локаторов, в статусе селекнутый;
  5. Если анчекнуть локатор, то он удалится из списка локторов (при этом сначала он останется выделенным, чтобы была возможность снова вернуть его в список)
1262.mp4

@Lisa5876 Lisa5876 closed this as completed Aug 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ArtemFeedback tasks related to user's feedback PizzaFeedback tasks related to user's feedback ready for dev task is estimated, described and ready for dev release 3.14 The Good Old Team
Projects
Status: M (5)
Status: Done
Development

No branches or pull requests

6 participants