Игнорирование ошибок

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

  • @Weil

    Да, можно вот этим способом
    http://wiki.bablosoft.com/doku.php?id=ru:how_to_check_if_page_element_exists

    Отрегулировать сколько скрипт будет ждать нужный элемент можно с помошью действия "Таймаут"

  • Пользуюсь этим способом - проверяю существование элемента на странице, но к сожалению это не всегда срабатывает: скрипт все равно переходит по ветке if и зависает на ошибке.
    Таймаутом вроде нельзя настроить реакцию на ошибку

  • @Weil

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

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

    0_1473862165573_IfElementExists.png

    Таймаутом вроде нельзя настроить реакцию на ошибку

    Нет, нельзя. Таймаутом можно задать время, которое будет потрачено на ожидания элемента.
    Отреагировать на ошибку можно используя переменные WAS_ERROR и LAST_ERROR.
    http://wiki.bablosoft.com/doku.php?id=ru:how_to_catch_errors

  • 0 Votes
    2 Posts
    234 Views
  • 0 Votes
    8 Posts
    1212 Views
  • 0 Votes
    5 Posts
    969 Views
  • 0 Votes
    21 Posts
    4281 Views
  • 0 Votes
    7 Posts
    1658 Views