服务器套接字可能在未知时间内脱机。在这段时间内,该应用会尝试每5秒连接一次。
但是,如果服务器在1分钟内无法访问,则请求进行多次连接尝试。
如果服务器重新联机,则会实现多个(不是全部)连接。
我想确保一次只请求一个连接。
但是在修复过程中2分钟的连接超时期间,重新连接通常会失败。
我认为在连接超时期间可以重新连接:
伪代码:
from pywinauto.application import Application
fsv =Application(backend="uia").start("notepad++.exe")
fsv.InstallDialog.NextButton.wait('ready', timeout=30).click_input()
fsv.InstallDialog.IAgreeRadioButton.wait('ready', timeout=30).click_input()
fsv.InstallDialog.Edit.Wait('ready', timeout=30).type_keys(os.getcwd() + "\Notepad++", with_spaces=True)
fsv.InstallDialog.InstallButton.wait('ready', timeout=30).click_input()
fsv.InstallDialog.FinishButton.wait('ready', timeout=30).click_input()