Ошибка в работе цикла
Есть цикл (код внизу) - пока все изображения на экране, обход всё четко происходит. Если убираю одно из изображений, выполнение кода прекращается. Пытался с конструкцией 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