我是Sikulix的新手,我遇到了问题。 我正在尝试按照教程进行操作,但是type()函数似乎不起作用。
我正在使用sikulix 1.1.3 IDE在64位Windows 10机器上工作。 下面是我的简单脚本的图像,其中我尝试在Windows中启动计算器。
执行两次单击,但不执行。它也不会显示在日志屏幕中:
这是错误还是我错过了什么?
答案 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