如何解决Pywinauto:弹出错误框时执行操作
我正在尝试使应用程序自动化。但是总是有可能弹出此错误框。我想做的是,当此错误对话框弹出时,整个过程将终止。
到目前为止,这是我编写的代码:
import pywinauto,time,pyautogui,os,glob,codecs,sys
from pywinauto.application import Application
from pywinauto.keyboard import send_keys
from datetime import datetime
import pandas as pd
DateTime = datetime.Now()
os.chdir("C:\\Users\\1000280775\\Documents\\CSV")
app = Application(backend="uia").start("C:\\Program Files (x86)\\IBM\\QMF for Windows\\qmfwin.exe")
def error():
pyautogui.alert('An Error Occurred')
time.sleep(3)
pyautogui.press('Enter')
app.kill_()
sys.exit()
try:
time.sleep(3)
pyautogui.hotkey("ctrlleft","o")
app.Dialog.Open.Runimmediately.click()
app.Dialog.Open.Open.click()
pyautogui.press('T')
pyautogui.press('Enter')
app.Dialog.listBox.Documents.click_input(button='left',double=True)
time.sleep(1)
pyautogui.press('S')
time.sleep(1)
app.Dialog.listBox.Scripts.click_input(button='left',double=True)
app.Dialog.listBox.dnl_corrosion.click_input(button='left',double=True)
pyautogui.press('Enter')
time.sleep(60)
app.Dialog.click_input(button='left',double=True)
time.sleep(10)
pyautogui.hotkey("ctrlleft","a")
time.sleep(5)
pyautogui.press('Enter')
time.sleep(20)
app.Dialog.click_input(button='left',double=True)
time.sleep(15)
pyautogui.hotkey("ctrlleft","a")
time.sleep(5)
pyautogui.hotkey("ctrlleft","c")
time.sleep(5)
if wnd.window_text() =='An error occurred while running the query.' and wnd.is_visible():
error
except:
error
请帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。