我是项目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的,你需要某种机器人来选择小部件并模拟按键和鼠标。
我想知道有哪些选项可以控制blackbox Linux UI应用程序并为它们自动化操作?