Robot Framework输入文本不会输入所有文本

时间:2018-09-17 14:10:41

标签: robotframework

我正在尝试使用输入键在消息字段中输入文本。有时它会输入所有字符,而有时它会被切断。我已经尝试过使用 Press Key ,但它具有相同的作用。还有其他解决方案吗?

示例: 按下键id:noteMessage这是来自机器人框架的注释

1 个答案:

答案 0 :(得分:0)

您可以做的是插入一个循环,该循环运行例如几次,然后每次尝试将文本插入到文本字段中。在循环期间,您将读取文本字段的结果,如果它与您尝试输入的原始文本匹配,则退出循环。

例如:

${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

当然,您可以插入更多的故障保险,但这应该是一个很好的基础。当然,您应该研究为什么字段有时不插入键或文本的问题。