【问题标题】:How to clear a text field using Robot Framework?如何使用 Robot Framework 清除文本字段?
【发布时间】:2021-03-31 22:29:00
【问题描述】:

我正在使用带有 Robot Framework 的 Sikuli 库来运行本地 Windows 应用程序的测试。大多数在线解决方案都是基于硒的,但我相信这只适用于网络应用程序。

在没有默认值的情况下,对于空字段输入文本是可以的。

目前,我正在处理一个包含默认值 5000 但我需要将其更改为 10 的字段。

文本字段:

到目前为止,我已经尝试过以下方法:

  • 首先双击该字段以突出显示然后输入(输入文本单击并删除突出显示)
  • 单击作为输入文本单击本身(发生速度不够快,无法模拟双击)

【问题讨论】:

  • 在使用 Input text 发送新号码之前发送 4 个 BACKSPACE 字符。
  • @BenceKaulics 我不太确定该怎么做,我必须使用 ASCII 码吗?
  • 您可以尝试\b 或ASCII,或者您可以检查Sikuli Library 是否对此有任何说明。例如 SeleniumLibrary BACKSPACE 是一个特殊的输入,它将发送一个退格键。我对 Sikuli 图书馆不熟悉,您必须进行一些实验才能看到有哪些可能性。这只是一个想法,因此评论不回答。 :)
  • 退格键好运吗?

标签: automated-tests robotframework sikuli


【解决方案1】:

我会用斯库里语回答。您只需执行 Ctrl+a 选择单元格的内容,然后输入 10

type('a', KeyModifier.CTRL)
type('10)

【讨论】:

    猜你喜欢
    • 2018-12-28
    • 2016-11-23
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多