-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinitial_confirm.py
More file actions
25 lines (19 loc) · 913 Bytes
/
initial_confirm.py
File metadata and controls
25 lines (19 loc) · 913 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from routine import Routine
from routine import RoutineException
from __init__ import *
import pyautogui
class InitialConfirm(Routine):
def execute(self) -> int:
__btn_confirm__ = self._clickOn_(initial_confirm)
if (__btn_confirm__ == None):
raise RoutineException("Could not find the initial confirm button")
for _ in range(Routine._command_retries_):
if (self._disablePauseFor_(lambda: pyautogui.locateOnScreen(initial_confirm)) != None):
pyautogui.click(__btn_confirm__)
else:
__btn_confirm__ = None
if (__btn_confirm__ != None):
raise RoutineException("Could not click on initial confirm")
if (self._disablePauseFor_(lambda: pyautogui.locateOnScreen(initial_confirm, confidence = 0.9)) != None):
raise RoutineException("Still on confirm page")
return 0