我非常喜欢Sikuli中的功能,它允许您选择要点击的屏幕截图并指定该屏幕截图中的点击位置。例如,当有多个按钮看起来相同时,只是截取按钮本身的屏幕截图不会削减它,因为Sikuli无法区分。
其他一些自动化工具不允许您选择鼠标在屏幕截图中单击的位置,或者很难指定鼠标单击的位置。
所以我的问题是,是否有其他软件工具具有Sikuli的这个功能?我正在寻找其他东西的原因是因为我不想完全依赖图像识别。我希望将pywinauto与Sikuli一起使用来进行一些自动化,但这是不可能的。
答案 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的真正集成。
答案 1 :(得分:0)
我们现在正在使用gehrmann / PyGUIBot(python和免费的):https://pyguibot.wordpress.com/
具有命令行界面和GUI,使用简单的图形编程语言记录截屏视频。适用于GUI单元测试或用户交互脚本。
从未在Windows上使用过它,仅在Ubuntu或Debian上使用过,但它看起来像是跨平台工具。