在GUI Ubuntu安装期间自动进行击键

时间:2015-12-16 08:51:06

标签: linux bash ubuntu automation expect

我有一个自动脚本,使用buildbot从SVN软件存储库中检出,构建和安装。在Ubuntu安装步骤中,选择语言等步骤需要键击。现在,这些步骤通过每5分钟左右强制按键一次自动完成,直到它彻底完成。我觉得这不是非常有效或强大。

##Installation key storkes
echo "First key press (language selection)"
VBoxManage controlvm "name_string" keyboardputscancode 1C 9C
sleep 1
echo "Second key press (install selection)"
VBoxManage controlvm "name_string" keyboardputscancode 1C 9C
sleep 300
echo "Third key press (restart VM)"
VBoxManage controlvm "name_string" keyboardputscancode 1C 9C
sleep 300

我想要做的是能够通过在需要时按下按键使脚本更智能,而不是循环直到它准备好输入。

对于命令行,我知道我可以使用expect bin进行自动输入。可以在GUI Ubuntu安装过程中完成相同的操作吗?如果是这样,我期待的参数是什么?

或者如果还有其他方式我愿意尝试。

注意:我希望自动化GUI流程以实现自动化测试。通过创建一个.deb来传递它并不是我想要的。

0 个答案:

没有答案