Игнорирование ошибок
-
При использовании блока игнорирования ошибок, когда скрипт не находит нужный элемент в коде страницы, тоесть вызывает ошибку, программа на несколько минут подвисает, прежде чем перейдет к следующему шагу. Можно ли сократить время реакции на ошибку, желательно до минимально возможного значения, чтобы скрипт вообще не останавливался на этом месте?
-
Да, можно вот этим способом
http://wiki.bablosoft.com/doku.php?id=ru:how_to_check_if_page_element_existsОтрегулировать сколько скрипт будет ждать нужный элемент можно с помошью действия "Таймаут"
-
Пользуюсь этим способом - проверяю существование элемента на странице, но к сожалению это не всегда срабатывает: скрипт все равно переходит по ветке if и зависает на ошибке.
Таймаутом вроде нельзя настроить реакцию на ошибку
-
Пользуюсь этим способом - проверяю существование элемента на странице, но к сожалению это не всегда срабатывает: скрипт все равно переходит по ветке if и зависает на ошибке.
Убедитесь, что галка Проверять, виден ли элемент на экране установлена и что выбран правильный элемент, если не сработает - пришлите скрипт, я посмотрю.
Таймаутом вроде нельзя настроить реакцию на ошибку
Нет, нельзя. Таймаутом можно задать время, которое будет потрачено на ожидания элемента.
Отреагировать на ошибку можно используя переменные WAS_ERROR и LAST_ERROR.
http://wiki.bablosoft.com/doku.php?id=ru:how_to_catch_errors