Robotframework ждет полной загрузки страницыPython

Программы на Python
Ответить
Anonymous
 Robotframework ждет полной загрузки страницы

Сообщение Anonymous »

Я хотел бы автоматизировать процесс входа в Robotframework. К сожалению, я не знаю, есть ли у текущего пользователя программный токен или нет. Если у пользователя их нет, он немедленно получит SMS. Если у пользователя есть один или несколько программных токенов, ему/ей необходимо щелкнуть ссылку, чтобы получить SMS.
Процесс:
процесс входа в систему
Код:

Код: Выделить всё

Input Text  ${userNameField}  ${User}
Click element  ${nextButton}

${present}=  Run Keyword And Return Status    Element Should Be Visible   ${getSMSCodeButton}
Run Keyword If    ${present}    Click element   ${getSMSCodeButton}
Wait Until Element Is Visible  ${passwordField}
Input Text  ${passwordField}  Password1
Основная проблема: после того, как я нажму кнопку «Далее», переменная ${present всегда будет иметь значение False, поскольку следующая страница еще не загружена. Если я добавлю некоторое неявное ожидание (3 секунды) после элемента Click ${nextButton, код будет работать как шарм, но я не хочу использовать ключевое слово Sleep, а скорее подожду, чтобы загрузить страницу полностью.
Как мне решить эту проблему с явным ожиданием?

Подробнее здесь: https://stackoverflow.com/questions/711 ... lly-loaded
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»