User interface 在Sikuli中调用类似()时出错

User interface 在Sikuli中调用类似()时出错,user-interface,automation,sikuli,User Interface,Automation,Sikuli,以上是我代码的摘录。“Start_menu.png”是指Windows开始菜单的图像。执行此操作时,我遇到以下错误: l = find("Start_menu.png").similar(0.5).anyColor() click(l) 谁能帮我解决这个问题吗?有人能告诉我如何使用anyColor()和anySize()?find在调用时尝试查找。因此,你的代码以散文的形式说,“找到类似“开始菜单”的东西,然后使你找到的东西0.5相似,然后使它成为任何颜色” 这是错误的--不能在事件发生后设置

以上是我代码的摘录。“Start_menu.png”是指Windows开始菜单的图像。执行此操作时,我遇到以下错误:

l = find("Start_menu.png").similar(0.5).anyColor()
click(l)

谁能帮我解决这个问题吗?有人能告诉我如何使用
anyColor()
anySize()

find
在调用时尝试查找。因此,你的代码以散文的形式说,“找到类似“开始菜单”的东西,然后使你找到的东西0.5相似,然后使它成为任何颜色”

这是错误的--不能在事件发生后设置相似性阈值。取而代之的是,如图所示,将其命名为

相反,说

File "C:\Users\VPRAVE~1.TSI\AppData\Local\Temp\sikuli-tmp8636618870597770744.py", line 1, in 
 l = find("1368426219510.png").similar(0.5).anyColor().anySize()
AttributeError: 'org.sikuli.script.Match' object has no attribute 'similar'
下面是垂直排列的相同代码:

l = find(Pattern("Start_menu.png").similar(0.5))
另一个问题是对
anyColor()
函数的引用,该函数不存在。我看到您试图运行的代码来自“Sikuli:使用GUI屏幕截图进行搜索和自动化”(链接自),但该函数(以及该论文中使用的语法)在任何现存版本的Sikuli中都不存在。您可以在上看到对它的打开功能请求


不过,这对你现在没什么帮助。我不知道还有哪种可视化自动化软件包可以实现
anyColor
。如果您想将该功能用于某些事情,我建议您提出一个新问题,描述您试图解决的问题,并且可能有人能够针对该特定情况提出解决方案。

我尝试了这两种方法,但均无效。我在说“AttributeError:'org.sikuli.script.Pattern'对象没有属性'anyColor'时出错。此外,在Sikuli X-1.0rc3中键入anyColor()和anySize()时,我没有看到任何颜色变化,这与预定义的函数(如click()、find())相反,etc@Praveenkumar你说得对。我只是假设这是一个你知道但没有检查的未记录函数。是什么让您认为存在
anyColor
函数?你正在阅读的文件中有没有提到它。在第6页,您可以找到anyColor()和anySize()函数。此链接已在@Praveenkumar上共享,缺少此功能。奇怪的是,4年前的一篇论文中提到了这一点。我更新了我的答案,使之正确,并给出了一些(不幸的是非常有限的)建议。
pattern = Pattern("Start_menu.png")
pattern.similar(0.5)
l = find(pattern)