问题描述
我正在尝试使应用程序自动化。但是总是有可能弹出此错误框。我想做的是,当此错误对话框弹出时,整个过程将终止。
到目前为止,这是我编写的代码:
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 (将#修改为@)