Ошибка в работе цикла

Есть цикл (код внизу) - пока все изображения на экране, обход всё четко происходит. Если убираю одно из изображений, выполнение кода прекращается. Пытался с конструкцией try...except работать, не получается. Вопрос: как правильно написать код, чтобы при отсутствии изображения всё далее выполнялось по заданному алгоритму. Спасибо!

import pyautogui, os, keyboard, pyscreeze
from pyautogui import ImageNotFoundException
import time

while keyboard.is_pressed('Esc') == False:
    try:
        pyautogui.sleep(2)

        button = pyautogui.locateOnScreen('BUTTONS/BL.jpg', confidence=0.9)

        pyautogui.click(button)

        pyautogui.sleep(2)

        button = pyautogui.locateOnScreen('BUTTONS/Komp.jpg', confidence=0.9)

        pyautogui.click(button)


        pyautogui.sleep(2)

        button = pyautogui.locateOnScreen('BUTTONS/Calc.jpg', confidence=0.9)

        pyautogui.click(button)

    except:  pass

Ответы (0 шт):