def ServerTimeWait (self): driver = GenericFunctionLibrary.get_webdriver_instance () try: ElemStatus = WebDriverWait (driver, 60) .until (ec.presence_of_element_located ((By.XPATH, "// td / span [содержит (текст) (, 'серверное время:')] / follow :: span [2] "))) AppServerTime = driver.find_element_by_xpath (" // td / span [содержит (текст (), 'серверное время:')] / следующее ::span [2] "). text if AppServerTime.endswith ('(UTC + 2)'): UAppServerTime = AppServerTime [: - 8] #print (" AppServerTime: ", AppServerTime) formatAppServerTime = datetime.strptime (UAppServerTime ',m /% d /% Y% H:% M ') print ("formatAppServerTime:", formatAppServerTime) fmt = "% m /% d /% Y% H:% M" now_utc = datetime.now (часовой пояс (' UTC')) #print ("now_utc.strftime (fmt):", now_utc.strftime (fmt)) now_paris = now_utc.astimezone (часовой пояс (' Europe / Paris '))) # #print "now_paris.strftime (fmt):", now_paris.strftime (fmt) # now_kolkata = now_paris.astimezone (часовой пояс ('Asia / Kolkata')) # #print ("now_kolkata.strftime (fmt)", now_kolkata.strftime (fmt)) finalSysDate = now_parisime (fmt) print ("finalSysDate", finalSysDate) if formatAppServerTime == finalSysDate: print ("Время сервера приложений соответствует текущей дате") else: print ("Время сервера приложений не соответствует текущей дате"), за исключением исключения каке: поднять е