是否有一个相当于Java的AWT机器人类的Python?

有没有人知道类似于Java机器人的Python类?

具体来说,我想在Ubuntu中执行一个屏幕截图,并最终跟踪鼠标点击和键盘按下(虽然这是一个稍微不同的问题)。

如果你有GTK,那么你可以使用gtk.gdk.Display类来完成大部分的工作。 它控制键盘/鼠标指针抓取一组gtk.gdk.Screen对象。

检查GNU LDTP :

GNU / Linux桌面测试项目(GNU LDTP)旨在生成高质量的测试自动化框架[…]

特别是用Python脚本语言编写LDTP测试脚本

至于屏幕抓取,看到这个答案 。 这对我有效。 同样的问题的其他答案也可能是有趣的。

看看RobotFramework 。 我不知道它是否会做JavaRobot相同的事情,或者如果它会做更多。 但使用起来很简单,而且非常灵活。