我有一个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 提前谢谢。
答案 0 :(得分:0)
好的,我们试试app_Putty.top_window_().WindowText()
。如果它失败了你的任务看起来是不可能的。