Robot Framework Input Text не вводит весь текст - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь ввести текст в поле сообщения, используя Клавиша ввода .Иногда он входит во всех персонажей, а иногда он отключается.Я пытался использовать Нажмите клавишу , но он делает то же самое.Есть ли другое решение?

Пример : Нажмите идентификатор ключа: noteMessage Это примечание от Robot Framework

1 Ответ

0 голосов
/ 24 сентября 2018

Что вы можете сделать, это вставить цикл, который выполняется, например, несколько раз и каждый раз пытается вставить текст в текстовое поле. Во время цикла вы читаете результат текстового поля и, если он совпадает с исходным текстом, который вы пытаетесь ввести, вы выходите из цикла.

Например, что-то вроде:

${retries} = 3
${text} = "Some text that doesn't get fully displayed all the time."
${locator} = id:noteMessage
:FOR  element  IN RANGE   0            ${retries}
\     Input text          ${locator}   ${text}
\     ${inserted_text} =  Get text     ${locator}
\     ${result} =         Evaluate     ${inserted_text} = ${text}
\     Exit for loop if    ${result} = True

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

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