0

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

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

在此处输入图像描述

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

在此处输入图像描述

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

4

2 回答 2

0

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

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

也许尝试:

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

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

@Michell Monarch 的旁注:

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

于 2019-08-08T16:25:57.097 回答
0

单击后立即等待(1)

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

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

应该避免这种情况。

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

于 2019-07-16T17:22:32.980 回答