如果屏幕在 60 秒内未出现,如何在 python-pyautoit 中引发异常?

How to raise exception in python-pyautoit, if screen not appears within 60 seconds?

以下是我的 python 函数。我已经使用 "pyautoit" 打开了一个应用程序 window。 (我想在机器人框架中使用这个函数作为关键字)

def TEST_window():
    autoit.send("#m") # To maximize the screen
    autoit.win_wait_active("[CLASS:TestFrame]", 60) # Wait for 60 secs to window appear
    autoit.send("{ENTER}") # click on ENTER button

如果预期的应用程序 window 在 60 秒内出现,则以上代码工作正常。但是我想提出一个例外,如果 window 没有在 60 秒内出现。

有人可以指导我吗?

win_wait_active returns 0 如果不成功。所以它会像

def TEST_window():
    autoit.send("#m") # To maximize the screen
    if autoit.win_wait_active("[CLASS:TestFrame]", 60) == 0:
        Raise Exception
    else:
        # do your cool stuff here
        autoit.send("{ENTER}") # click on ENTER button