Pywinauto-Как получить содержимое сообщения из диалогового окна - PullRequest
0 голосов
/ 04 октября 2018

Я сделал свою форму в VB.Например, окно предупреждения появляется после нажатия кнопки «Отправить», и я хочу прочитать статический контент в моем окне предупреждения.Вот мой код:

    import sys
    import json
    from pywinauto.application import Application
    print("test")
    app = Application(backend="uia").start("")
    data=json.loads(sys.argv[1])
    text=[]
    for rec in data:
        app.Form1.Edit6.type_keys(rec['name'])
        app.Form1.Edit5.type_keys(rec['age'])
        if rec['gender']=="male":
           app.Form1.Male.click()
        elif rec['gender']=="female":
           app.Form1.Female.click()

    app.Form1.Edit3.type_keys(rec['phnum'])

    app.Form1.Submit.click_input()

   app.Form1.Success.wait('visible', timeout=20)
   text=app.Form1.Success.Static.WindowText()

   app.Form1.Success.OKButton.click_input() 

  print("Records Submitted for ",rec['name'])
  print('\n')
  app.Form1.close()
  print text
 sys.stdout.flush()

1 Ответ

0 голосов
/ 04 октября 2018

используется window_text() вместо WindowText()

...