如何在VM窗口中键入密钥?

时间:2018-10-30 09:53:02

标签: pywinauto

我需要使VMware自动化,并且在python中使用pywinauto。我已经自动完成,直到启动VM窗口。它检测到VM窗口(我知道这是因为鼠标移至VM窗口并单击它)。问题是,当我尝试键入键时,键会从窗口出来(焦点丢失)。因此,不会输入任何内容。此后,代码退出,不显示任何错误。 我的代码如下:

app.window(best_match='10.53.32.36-vSphereClient', top_level_only=True).child_window(best_match='Launch Virtual Machine ConsoleButton').click()
time.sleep(3)
app.window(best_match='bmvm03onlocalhost.localdomain', top_level_only=True).child_window(best_match='VMWindow').click_input()
time.sleep(3)
app.window(best_match='bmvm03onlocalhost.localdomain', top_level_only=True).child_window(best_match='VMWindow').type_keys("{ENTER}")
app.window(best_match='bmvm03onlocalhost.localdomain', top_level_only=True).child_window(best_match='VMWindow').type_keys("root"+"{ENTER}")
time.sleep(2)

请帮助我解决该错误。

0 个答案:

没有答案