Как сделать необязательное выполнение команды python?
Используйте селениумовские ожидания
https://habrahabr.ru/post/273089/
selenium-python.readthedocs.io/waits.html
ну по идеи в try except  оборачивать нужно:
try:
____код который может вызывать исключение
except (класс ожидаемого исключения):
____код на случай возникновения исключения
Или просто проверку if'ом на присутствие кнопки, если она есть то выполнить нужный код, если нет то пропустить.
Как-то так, хотя я могу и ошибаться))