在 ROBOT Framework 中插入输入后如何按 TAB 或 ENTER 键

Posted

技术标签:

【中文标题】在 ROBOT Framework 中插入输入后如何按 TAB 或 ENTER 键【英文标题】:How to press TAB or ENTER key after inserting an input in ROBOT Framework 【发布时间】:2021-04-28 11:56:41 【问题描述】:

输入文本时如何按 TAB 键或 ENTER 键。 我想做的事情是

    系统中有输入框。当用户在该字段中输入数据作为输入文本并按 TAB 时(当我输入输入文本时,系统会给出名称建议......)我正在做的方式是
Input Text    xpath://input[@id='token-input-for_user']    test
Press Key    xpath://input[@id='token-input-for_user']    TAB

上述解决方案不起作用,因为在输入输入文本后再次单击同一字段。

【问题讨论】:

【参考方案1】:

这可能有效:

Press Keys    //input[@id='token-input-for_user']    test+TAB

【讨论】:

我们可以在进入测试之后和点击标签之前添加延迟或等待吗...因为脚本非常快,在建议出现之前按标签 没有这个关键字。应用程序中发生了什么?在建议出现之前您需要等待网络请求吗? yes ...在出现建议之前,用户必须从以下建议中选择选项...。​​

以上是关于在 ROBOT Framework 中插入输入后如何按 TAB 或 ENTER 键的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Robot Framework 中使用 XPath 定位元素

Robot Framework - 为某些文本添加时间戳值

Python3 Robot Framework测试框架

虫师自动化测试robot Framework 框架的学习

Robot Framework——自动化示例

Python + Robot Framework 环境搭建