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



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



  • @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


Log in to reply
 

  • 2
  • 3
  • 12
  • 1
  • 2
  • 21
  • 5
  • 2