如何使用pywinauto从应用程序窗口中读取文本

时间:2014-11-07 17:33:17

标签: python-2.7 pywinauto

我有一个python代码,它使用Putty打开一个SSH会话,并使用pywinauto传递一个命令来重启远程机器。 我想在输入密码后从putty终端读取文本并进行比较 有没有办法可以做到? 下面是同一段

的代码
    app_Putty = application.Application()
    app_Putty.start_("C:\Users\debajyoti.bose\Downloads\putty.exe")
    app_Putty.top_window_().TypeKeys(IP)
    app_Putty.top_window_().TypeKeys("{TAB}"+"22")
    app_Putty.top_window_().RadioButton4.Click()
    app_Putty.top_window_().OpenButton.Click()
    time.sleep(10)
    app_Putty.top_window_().NoButton.Click()
    time.sleep(2)
    app_Putty.top_window_().TypeKeys(user+"{ENTER}")
    time.sleep(3)
    app_Putty.top_window_().TypeKeys(password+"{ENTER}")
    time.sleep(3)
    app_Putty.top_window_().TypeKeys("/bin/reboot"+"{ENTER}")
    time.sleep(5)
    app_Putty.kill_()
    time.sleep(120)

我正在使用pywinauto v0.4.0 提前谢谢。

1 个答案:

答案 0 :(得分:0)

好的,我们试试app_Putty.top_window_().WindowText()。如果它失败了你的任务看起来是不可能的。