User interface UI自动化跨平台(Windows和Mac OS X)开源API/框架?

User interface UI自动化跨平台(Windows和Mac OS X)开源API/框架?,user-interface,frameworks,open-source,automation,cross-platform,User Interface,Frameworks,Open Source,Automation,Cross Platform,是否有人知道任何UI自动化跨平台(Windows和Mac OS X)开源API/框架可用于以编程方式从单独的应用程序内部自动化外部GUI应用程序 通过搜索,我发现了一些商业化的跨平台UI自动化产品,但显然它们不允许嵌入开源跨平台应用程序,也不允许从代码中调用它们(我将从Objective-C/Cocoa和/或.NET/Mono中调用它) 我知道(但还没有尝试过)针对.NET的开源“白色”项目,但这当然只适用于Windows,因为它依赖于Microsoft UI自动化框架。图像驱动UI自动化是迄今

是否有人知道任何UI自动化跨平台(Windows和Mac OS X)开源API/框架可用于以编程方式从单独的应用程序内部自动化外部GUI应用程序

通过搜索,我发现了一些商业化的跨平台UI自动化产品,但显然它们不允许嵌入开源跨平台应用程序,也不允许从代码中调用它们(我将从Objective-C/Cocoa和/或.NET/Mono中调用它)


我知道(但还没有尝试过)针对.NET的开源“白色”项目,但这当然只适用于Windows,因为它依赖于Microsoft UI自动化框架。

图像驱动UI自动化是迄今为止最好的解决方案。
请访问sikuli.org。

谢谢!很好的发现。看起来很有趣,当然是跨平台的!)图像驱动是一种我从未听说过的方法(大多数UI自动化API关注控件本身(文本框、标签、窗口、下拉列表等)。但这也很有趣。我想知道如果屏幕与图片不完全匹配会发生什么?我会深入研究文档。真的很酷,很有希望!Sikuli看起来非常棒。使用它非常兴奋。Sikuli看起来很恶心!!!;-)你会发现sikuli遗漏了图片中的某些部分,尤其是在反序列化方面。这不是银弹,但很接近。