Как исправить ошибку "WaitFotVisible" при получении - PullRequest
1 голос
/ 17 июня 2019

Моя проблема в том, что я создал скрипт автоматизации для автоматической покупки некоторых товаров, но иногда веб-сайт запрашивает у меня учетные данные для входа в систему, прежде чем покупка будет завершена, поэтому после нажатия кнопки «Оплатить сейчас» скрипт будет проверять сообщение "покупка завершена" отображается с помощью команды "waitForVisible", проблема в том, что иногда она проходит проверку безопасности перед тем, как "покупка завершена", поэтому у меня есть команда "gotoif" после этой "waitvisible" с целью «$ {! statusOK} == false» и перейдите к метке безопасности, теперь проблема в том, что screipt добирается до этого «waitforvisible» и не находит его, скрипт останавливается прямо здесь и не достигает моего gotoif ..

1 Ответ

0 голосов
/ 18 июня 2019

Без ссылки на веб-сайт сложно сказать, что не так с DOM на основе wait For Visible .

Но одно решение, которое всегда должно работать, - это перейти к визуальной проверке с помощью UI-тестирования команд .

  • visualAssert |image (ожидает, когда изображениепоявляются до! timeout_wait)
  • GotoIf | ${!statusOK} == false | label

и он не найден, сценарий остановится прямо здесь и не достигнет моего gotoif ..

Возможно, проблема в чем-то другом, и вам нужно всего лишь использовать store | true | !errorignore.Затем канту продолжается, даже если произошла ошибка.

...