【问题标题】:Why is the type() function not executed in this script?为什么这个脚本中没有执行 type() 函数?
【发布时间】:2019-08-09 00:25:57
【问题描述】:

我是 Sikulix 的新手,我遇到了问题。 我正在尝试按照教程进行操作,但 type() 函数似乎不起作用。

我正在使用 sikulix 1.1.3 IDE 的 64 位 Windows 10 机器上工作。 下面是我尝试在 Windows 中启动计算器的简单脚本的图像。

两次点击都被执行,但类型不是。它也不会出现在日志屏幕中:

这是一个错误还是我遗漏了什么?

【问题讨论】:

    标签: sikuli sikuli-ide sikuli-x


    【解决方案1】:

    点击后立即等待(1)

    然后做

    type("Calc")
    type(Key.ENTER)
    

    您遇到的问题是您的类型语句:type("calc" + Key.ENTER)

    应该避免这种情况。

    您可以尝试 type("calc", Key.ENTER) 但我不确定这是否有效。希望这可以帮助!

    【讨论】:

      【解决方案2】:

      我认为这是 1.1.3 中的一个错误。

      我在 64 位 Windows 10 PC 上运行 1.1.0,这段代码对我来说运行良好。我从来没有遇到过将 Key 与 String 连接的问题,因为在 Sikuli 中,大多数键常量实际上是 String 值,包括 Key.ENTER 记录的 here

      不妨试试:

      wait(image)
      type(image, "calc" + Key.ENTER)
      

      以这种方式使用类型将单击图像,然后键入第二个参数中的任何内容。

      @Michell Monarch 的旁注:

      type("calc", Key.ENTER) 将在屏幕上搜索文本“calc”,点击它,然后按回车

      【讨论】:

        猜你喜欢
        • 2011-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        相关资源
        最近更新 更多