我是 Sevabot 项目http://sevabot-skype-bot.readthedocs.org/的作者- 一个适用于 Linux 的 Skype 机器人。
由于服务器安装很痛苦(https://sevabot-skype-bot.readthedocs.org/en/latest/ubuntu.html),我想弄清楚如何让用户更轻松地通过云使用机器人部署......我们可以询问 Skype 用户名、密码和一些云服务凭据,并自动将机器人部署到虚拟机提供商(如 Amazon EC2)上的客户。我们希望以这样一种方式使部署成为可能,即无需运行 VNC 即可连接您的 Xvfb 以在第一次进入 Skype 登录。
一项挑战是自动化 Skype Linux UI 输入(用户名、密码)。Skype 似乎不是从命令行以自动方式输入用户凭据的选项。据我所知,用户界面是基于 Qt 的,您需要某种机器人来选择小部件并模拟按键和鼠标。
我想知道有哪些选项可用于控制黑盒 Linux UI 应用程序并为它们自动执行操作?