我用python和dogtail(来自redhat的自动化程序)编写了一段代码来自动化程序。此程序在没有桌面图形环境的虚拟机中运行。在
我用ssh连接虚拟机并运行程序,然后在我的机器上启动图形界面。 然后我在我的机器上运行python程序来自动化这个程序。问题是。。。python代码无法工作,因为它无法识别通过ssh运行的远程程序。如果我把python代码移到虚拟机上,它会要求我启用“辅助技术”,但我不能,因为虚拟机中没有gnome或任何图形环境? 所有使用的操作系统都是Ubuntu… 我到处寻找解决办法,但没有成功。我希望我能把问题解释清楚,如果没有请告诉我。。。 请帮忙……谢谢
在dogtail中有一个dogtail运行headless next二进制文件,它应该能够启动X(或者更准确地说是gdm服务)并登录(使用test user的autologin)。然后在桌面环境下执行它的参数。在
我们使用(根下) sudo-u test dogtail run headless next“./your\u脚本”
我希望这也能促进辅助技术的发展。如果没有,您可以随时使用: 如果不是isA11yEnabled(): 启用11Y(真)
您可以通过pexpect将ssh自动化到机器中。见新:http://pexpect.readthedocs.org/en/latest/api/pxssh.html
或更老: http://pexpect.sourceforge.net/pexpect.html
相关问题 更多 >
编程相关推荐