Automated tests 如何使用Robot框架清除文本字段?

Automated tests 如何使用Robot框架清除文本字段?,automated-tests,robotframework,sikuli,Automated Tests,Robotframework,Sikuli,我正在使用Sikuli库和Robot框架为本地windows应用程序运行测试。大多数在线解决方案都是基于selenium的,但我相信这只适用于web应用程序 在没有默认值的情况下,对于空字段输入文本是可以的 目前,我正在处理一个包含默认值5000的字段,但我需要将其更改为10 文本字段: 到目前为止,我已经尝试过以下方法: 首先双击该字段以突出显示,然后键入(单击输入文本并删除突出显示) 作为输入文本的单击单次单击本身(速度不足以模拟双击) 我将用西库利语回答。只需执行Ctrl+a选择单元格

我正在使用Sikuli库和Robot框架为本地windows应用程序运行测试。大多数在线解决方案都是基于selenium的,但我相信这只适用于web应用程序

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

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

文本字段:

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

  • 首先双击该字段以突出显示,然后键入(单击输入文本并删除突出显示)
  • 作为输入文本的单击单次单击本身(速度不足以模拟双击)

    • 我将用西库利语回答。只需执行Ctrl+a选择单元格内容,然后键入10

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

      在使用
      输入文本发送新号码之前,请发送4个退格字符。我不太确定该怎么做。我必须使用ASCII码吗?您可以尝试
      \b
      或ASCII,或者您可以检查Sikuli Library是否对此有任何说明。例如,对于SeleniumLibrary
      BACKSPACE
      是一个特殊的输入,它将发送一个BACKSPACE。我不熟悉Sikuli图书馆,你必须进行一点实验,看看有什么可能性。这只是一个想法,因此评论不是答案。:)退格成功了吗?