Это сообщение об ошибке ...
unindent does not match any outer indentation level
... подразумевает, что существует проблема с отступом в вашем блоке кода.
Эта ошибка чаще всего наблюдается, когда есть сочетание Tab и Пробел символов при отступе Python кода.
Анализ
Когда я скопировал вам блок кода и выполнил:
У меня такая же ошибка:
C:\Users\username\Desktop\directory\PyPrograms>class_in_python.py
File "C:\Users\Soma Bhattacharjee\Desktop\Debanjan\PyPrograms\class_in_python.py", line 26
def confirmation(self):
^
IndentationError: unindent does not match any outer indentation level
Однажды я удалил все белые шаги и символ новой строки и снова разбейте строку для следующей строки кода, отступ по умолчанию кажется другим:
if WebDriverWait(self.driver, 1000).until(
EC.visibility_of_element_located((By.CLASS_NAME, 'succesful'))):
print("Checkout Succesful!")
Решение
Необходимо исправить отступ следующих строк:
EC.visibility_of_element_located((By.CLASS_NAME, 'failed'))):
EC.visibility_of_element_located((By.CLASS_NAME, 'succesful'))):
Вы можно найти соответствующее подробное обсуждение в Есть ли проблема с отступом при использовании Anaconda Spyder