Afina

Скачати додаток

AppleWindows
UA

Навігація та взаємодія

Робота з компонентами навігації та взаємодії в Afina

Компоненти «Навігація та взаємодія» — центральний хаб скриптового керування сторінкою в Afina. Це те місце, де кожне відкриття сторінки, наведення, клік та пошук селектора знаходять свій дім усередині скриптів автоматизації. Користувач отримує зручний досвід: водити навігацію по сторінках, наводитися на елементи, робити одиничні або подвійні кліки та обирати елементи через CSS-селектори або XPath за потреби. Крім того, набір відповідає за надійне керування вікнами очікування, правилами порівняння, цільовими змінними, описами та даними взаємодій, прив'язаними до кожного кроку.

Коли компоненти взаємодії завантажені в скрипт, на канвасі видно весь потік. Головна зручність: можна відстежувати кожен крок навігації, за секунди знаходити потрібний компонент за відповідною міткою та запускати взаємодії одразу для безлічі сценаріїв в один клік.

Переваги компонентів навігації та взаємодії

  • У групі «Навігація та взаємодія» доступний широкий набір типів взаємодій під будь-яке бізнес-завдання.
  • Користувачі налаштовують кожен крок через потрібні вікна очікування та цільові змінні.
  • Сценарії автоматизації без зусиль звертаються до результату через посилання на збережену змінну.
  • Компоненти підтримують як одиничні відвідування сторінок, так і повноцінні багатокрокові навігаційні пайплайни в будь-який момент.
  • Будь-який користувач отримує зручний досвід побудови логіки на рівні сторінки з унікальною конфігурацією.

Після збереження компонента взаємодії новий крок стає в загальний список на канвасі скрипта. З цього моменту можна запустити сценарій, відредагувати кожен компонент, прив'язати крок до пайплайна, позначати старі записи на чищення, чіпляти потрібний селектор до переходу та відправляти скрипт у задачі автоматизації. Таким чином, кожен щойно розміщений компонент одразу готовий до роботи.

Visit Website

Використовувати компонент «Visit Website» в Afina є безліч причин. По-перше, він забезпечує чудову швидкість при завантаженні нових сторінок. По-друге, можна спертися на надійність заздалегідь підготовлених даних по посиланнях. Компонент ідеально підходить для налаштування робочого середовища, розгортання великого пакета відвідувань одразу або відновлення відомого робочого навігаційного потоку після змін у робочому процесі.

Крім того, поле Link у верхній частині панелі компонента дає безперервний доступ до цільового URL. Користувач обирає потрібний варіант посилання та вказує на відповідну змінну. Решту платформа бере на себе.

Більше того, компонент підтримує пов'язане значення Wait time. Тож користувач може підтягнути власний таймаут завантаження прямо з контексту скрипта, якщо сторінка вимагає додаткового терпіння. Після завершення завантаження щойно підвантажена сторінка осідає в браузері й одразу готова до запуску, налаштування та використання у скриптах.

Hover and Click

Під різні бізнес-завдання доступні різні сценарії взаємодії. Користувач може закидати одне наведення за раз або зчіплювати стек кліків в одному робочому процесі. Для звичайної вибірки достатньо відмітити потрібний Selection method: Selector для CSS-селекторів, XPath для XPath-виразів або Saved object для раніше збереженого елемента. Сама масова опція знаходиться в панелі компонента у верхній частині редактора скрипта.

Перед взаємодією користувачу варто переконатися, що цільовий елемент більше не задіяний в активній задачі, скрипті чи поточному робочому процесі. Причина проста: взаємодія тягне за собою пов'язані посилання у скриптах, задачі, стан сторінки та історію роботи разом із дією. Тож незапланована взаємодія може коштувати зайвих втрат.

З іншого боку, повна заміна елемента — не завжди правильний крок. Багато користувачів воліють зберегти старий селектор, поміняти йому індекс, змінити порядок елемента або перемкнути змінну на свіжий збережений об'єкт. Плюс у тому, що селектор просто залишається на лаві запасних, і жодні дані не зникають назавжди.

Вибір елемента та збережені результати

Кожна взаємодія в Afina здатна нести великий набір даних по селектору. Ці дані — саме те, до чого звертаються скрипти й задачі автоматизації під час роботи. Наприклад, CSS-селектори, XPath-вирази, збережені об'єкти, типи кліків, індекси елементів та будь-які інші параметри, які в кожної взаємодії свої.

Найцінніше в цій функціональності — повторне використання. Один селектор можна застосовувати скрізь і отримувати однаково стабільні результати. Кожен скрипт підставляє свій збіг, коли виклик доходить до кроку взаємодії. Замість клонування селектора під кожен скрипт користувач просто грамотно готує змінну. Таким чином, автоматизація стає гнучкішою.

Крім того, Afina пропонує два варіанти логіки кліків: Single click та Double click. Single click спрацьовує одним натисканням на елемент. Double click робить швидку подвійну послідовність натискань. Наприклад, відкриття контекстного меню, підтвердження дії по кнопці, розгортання списку та будь-який інший сценарій, який користувач хоче провести через кліки.

Обидва варіанти кліків використовують одні й ті самі поля Wait for Element та Wait time. Функція ідеально підходить для прив'язки сотні скриптів до одного й того самого селектора за один захід. Цим можливості не обмежуються. Користувачі можуть прив'язувати компонент до планових вікон чищення або зберігати знімок перед серйозними змінами.