Robot Framework - ключевое слово, которое нужно делать в случае несоблюдения сроков поставки - PullRequest
0 голосов
/ 12 июля 2020

Я что-то застрял в моем проекте Robot Framework. Когда я нажимаю кнопку на 1-й странице после входа в систему, открывается другая вкладка, однако иногда новое окно не загружается, и код (robotframework) продолжает ждать ответа.

Чтобы избежать получение ошибки при возникновении этой ситуации, я хочу решить ее, пока код все еще работает, я хочу знать, есть ли какое-либо ключевое слово, которое применяет действие в случае, если что-то не будет сделано в течение заданного времени выполнения. В моем случае это было бы закрыть новое окно и повторить предыдущий шаг (снова нажать кнопку с первой страницы), следовательно, это будет 2 действия в случае сбоя действий (время выполнения).

Я попытался использовать ключевое слово Run Keyword and Return Status, в моем случае статус был бы ложным, однако, поскольку мой код постоянно ждет ответа, статус всегда True, поэтому он не работает для меня.

введите описание изображения здесь

Я читал, что есть ключевое слово с именем Run Keyword If Timeout Occurred, однако его можно использовать только в Teardown`, поэтому я также не знаю, можно ли его применить.

1 Ответ

2 голосов
/ 13 июля 2020

Я вижу, вы пытаетесь сравнить Boolean и String. он должен быть логическим и логическим run Keyword if ${status}==False.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...