Как вариант тебе нужно функцию проверки появления картинки сделать примерно так:
def check_and_click():
try:
start = pyautogui.locateOnScreen('start.png', confidence=0.4)
return True
except:
print('Нет картинки, либо другая ошибка')
return False
def check_and_click2():
try:
startx2 = pyautogui.locateOnScreen('startx2.png', confidence=0.6)
return True
except:
print('Нет картинки, либо другая ошибка')
return False
#Тут вызовем функцию в цикле:
while True:
it = check_and_click()
if it:
pyautogui.click(start)
print("Good!")
time.sleep(1)
else:
print("Ждем 5 секунд")
time.sleep(5)
it2 = check_and_click2()
if it2:
pyautogui.click(startx2)
print("Good!")
time.sleep(1)
else:
print("Ждем 5 секунд")
time.sleep(5)
Не совсем понял логику твоей программы, но если что, поясни