我正在尝试使用输入键在消息字段中输入文本。有时它会输入所有字符,而有时它会被切断。我已经尝试过使用 Press Key ,但它具有相同的作用。还有其他解决方案吗?
示例: 按下键id:noteMessage这是来自机器人框架的注释
答案 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
当然,您可以插入更多的故障保险,但这应该是一个很好的基础。当然,您应该研究为什么字段有时不插入键或文本的问题。