Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности

Материал из Документация Ключ-АСТРОМ
Версия от 15:29, 3 сентября 2026; IKuznetsov (обсуждение | вклад) (Новая страница: « = Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности = При настройке шагов вы можете: * Настроить время ожидания между шагами. * Настроить правила проверки контента и пороговые значения произв...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Настройка времени ожидания между шагами, правил проверки содержимого и пороговых значений производительности

При настройке шагов вы можете:

  • Настроить время ожидания между шагами.
  • Настроить правила проверки контента и пороговые значения производительности.

Время ожидания до запуска следующего шага

Хотя Ключ-АСТРОМ автоматически выбирает подходящее время ожидания для каждого шага, вы можете настроить этот параметр в разделе Условие, по которому этот шаг считается выполненным, чтобы определить, как долго Ключ-АСТРОМ должен ждать перед выполнением следующего шага.

  • Нет условий
  • Страница загружается полностью — после запуска загрузки страницы монитор ожидает завершения сетевой активности. Это время ожидания по умолчанию (60 секунд), используемое при загрузке новой страницы.
  • Прошло определенное количество времени — укажите количество секунд, которое Ключ-АСТРОМ должен подождать между этим шагом и следующим.
  • Любой из элементов следующего шага появится — при выполнении следующего шага монитор ожидает появления на странице определенного HTML-элемента. Укажите:
    • Укажите CSS- или DOM-локатор, чтобы монитор распознал элемент, которого ему следует ожидать.
    • Истекло время ожидания для определения местоположения элемента.
  • Вы также можете указать:
    • Текст, по которому выполняется проверка, находится в элементе.
    • Другая вкладка или фрейм, где монитор должен найти элемент. Используйте синтаксис, например window[0].frame[3]. window[0] — это первая открытая вкладка, а window[1] представляет собой вторую. Также можно использовать window[N].frames[X], где X — это номер элемента iframe, отображаемого на странице во вкладке N. Фреймы также можно объединять в цепочку, где window[N].frames[X].frames[Y] означает, что элементы с заданными локаторами находятся внутри фрейма Y, который находится внутри фрейма X на вкладке N.
  • Сетевая активность завершена — монитор ожидает завершения всей сетевой активности после выполнения шага. Это время ожидания по умолчанию, используемое для XHR-запросов и взаимодействий внутри одностраничных приложений. Эта опция недоступна для шагов типа Навигация.
  • Начинается следующий шаг — монитор ожидает, пока не будет найден один из локаторов следующего шага. Это аналогично ситуации, когда появляется любой из элементов следующего шага, но автоматически используются локаторы следующего шага.

Проверить содержимое

Проверка содержимого помогает убедиться, что монитор вашего браузера загружает ожидаемое содержимое страницы или элемент. Проверка выполняется с помощью правил проверки: выберите Добавить правило проверки содержимого в разделе Проверка содержимого, чтобы определить правило проверки.

В случае clickpatch в браузере вы определяете проверки для каждого шага; для мониторов, содержащих один URL-адрес и включающих один шаг, вы определяете проверку для монитора в целом.

Проверка выполняется после выполнения всех перенаправлений, даже если самый первый ответ содержит HTML-контент.

Вы можете провести проверку на основе следующих критериев:

  • Конкретный текст на веб-странице.
  • Конкретный элемент, который содержит конкретный текст.
  • Текст в DOM или любом ресурсе.

Если ваша проверка ищет элемент с текстом, вам нужно указать CSS-селекторы или DOM-локаторы для использования во время воспроизведения: выберите Тип локатора, затем выберите DOM или CSS и укажите ссылку на локатор. При вставке строки локатора обязательно удалите все символы >.

Вы можете добавлять и изменять порядок локаторов в любом порядке. Проверка выполняется в том порядке, в котором вы определили, пока не будет найден соответствующий локатор.

Вы можете настроить прохождение или сбой вашего монитора/шага на основе критериев проверки. Если критерии прохождения не выполнены (или критерии сбоя выполнены), монитор/шаг завершается ошибкой, и выполнение прерывается.

Вы можете добавлять и изменять порядок более чем одной проверки для шага/монитора. Проверка выполняется в том порядке, в котором вы определили; если какое-либо из правил не выполняется, монитор завершается ошибкой.

Если ваша проверка основана на видимом тексте или тексте в DOM или любом ресурсе, вам нужно указать текст (без учета регистра) для проверки. Заключите значения-заполнители в скобки, например, {email}. Если ваша проверка основана на наличии какого-то конкретного элемента (элемент с текстом), вы можете дополнительно проверить, содержит ли элемент конкретный текст. Переключитесь на Validate Regex, если хотите указать текст как регулярное выражение.

Также вы можете указать монитору искать конкретный элемент в другой вкладке или фрейме при выполнении шага. Выберите Искать элемент в другой вкладке или фрейме и укажите вкладку/фрейм, используя синтаксис наподобие window[0].frame[3].

window[0] — это первая открытая вкладка, а window[1] представляет собой вторую. Также можно использовать window[N].frames[X], где X — это номер iframe, отображаемого на странице во вкладке N. Фреймы также можно объединять в цепочку, где window[N].frames[X].frames[Y] означает, что элементы с заданными локаторами находятся внутри фрейма Y, который находится внутри фрейма X на вкладке N.

Примеры

  • Пример 1 — Проверка содержимого на основе видимого текста.
  • Пример 2 — Проверка содержимого на основе элемента с текстом.
  • Пример 3 — Проверка содержимого на основе DOM или текста ресурса.

Пороговые значения производительности

Переключите параметр Создать сообщение о проблеме и отправить оповещение о нарушениях пороговых значений производительности, чтобы установить пороговое значение времени ожидания для этого конкретного шага.