如果屏幕在 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
以下是我的 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