为什么在此脚本中不执行type()函数?

时间:2019-07-11 15:20:49

标签: sikuli sikuli-ide sikuli-x

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

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

enter image description here

执行两次单击,但不执行。它也不会显示在日志屏幕中:

enter image description here

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

2 个答案:

答案 0 :(得分:0)

点击后立即放置一个等待(1)

然后做

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

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

应避免这种情况。

您可以尝试键入(“ calc”,Key.ENTER),但是我不确定是否可行。希望这可以帮助!

答案 1 :(得分:0)

我认为这是1.1.3中的错误。

我在64位Windows 10 PC上运行1.1.0,此代码对我来说很好用。我从来没有遇到过将键与字符串连接的问题,因为在Sikuli中,大多数键常量实际上都是字符串值,包括{。{3}}中记载的Key.ENTER。

也许尝试:

I/TimeTable: DataSnapshot { key = aMaison, value = true }

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

@Michell Monarch的注释:

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