自动化工具类似于Sikuli

时间:2016-07-13 19:41:00

标签: automation sikuli

我非常喜欢Sikuli中的功能,它允许您选择要点击的屏幕截图并指定该屏幕截图中的点击位置。例如,当有多个按钮看起来相同时,只是截取按钮本身的屏幕截图不会削减它,因为Sikuli无法区分。

其他一些自动化工具不允许您选择鼠标在屏幕截图中单击的位置,或者很难指定鼠标单击的位置。

所以我的问题是,是否有其他软件工具具有Sikuli的这个功能?我正在寻找其他东西的原因是因为我不想完全依赖图像识别。我希望将pywinauto与Sikuli一起使用来进行一些自动化,但这是不可能的。

2 个答案:

答案 0 :(得分:0)

TestPlant至少有一个:eggPlant

这是一个使用图像识别的自动化工具,

  

您可以通过设置SearchRectangle全局属性来搜索部分屏幕。

参考文献:
http://www.testplant.com
http://docs.testplant.com/ePF/using/epf-finding-images.htm#Working

对于Python集成Automa会很好,并且它确实具有漂亮的图像识别功能,您可以将多个图像部分协同工作。 不完全是你要问的,但它可能是有用的。

参考文献:
http://www.getautoma.com
http://www.getautoma.com/features/image_recognition

赔率有点长,但AutoIt也可能对你有所帮助。它与标准的Windows GUI对象接口,具有非常稳定且易于使用的优点。它有一个小工具,可用于显示您要访问的屏幕对象的属性。没有学习曲线,但没有图像识别或与Python的真正集成。

参考:
https://www.autoitscript.com/site/autoit/

答案 1 :(得分:0)

我们现在正在使用gehrmann / PyGUIBot(python和免费的):https://pyguibot.wordpress.com/

具有命令行界面和GUI,使用简单的图形编程语言记录截屏视频。适用于GUI单元测试或用户交互脚本。

从未在Windows上使用过它,仅在Ubuntu或Debian上使用过,但它看起来像是跨平台工具。