diff --git a/utils/new_profile_500.xlsx b/utils/new_profile_500.xlsx deleted file mode 100644 index 77bcbe7..0000000 Binary files a/utils/new_profile_500.xlsx and /dev/null differ diff --git a/workers/commandor_page.py b/workers/commandor_page.py index 71ca404..119624e 100644 --- a/workers/commandor_page.py +++ b/workers/commandor_page.py @@ -26,9 +26,13 @@ OTP_FIELD_ID = "#sms_code" MESSAGE_FIELD_CLASS = ".message" CONFIRMED_MESSAGE = "Your request for a Leather Goods appointment has been registered" +CONFIRMED_MESSAGE_FR = "Votre demande de rendez-vous Maroquinerie a bien été enregistrée et nous vous en remercions." DOUBLE_REQUEST_ERROR_MESSAGE = "A request with the same data has already been validated today." +DOUBLE_REQUEST_ERROR_MESSAGE_FR = "Une demande avec les données saisies a déjà été validée aujourd’hui." TOO_MANY_REQUEST_ERROR_MESSAGE = "Due to a large number of requests" +TOO_MANY_REQUEST_ERROR_MESSAGE_FR = "Suite à un trop grand nombre de demandes aujourd’hui," CAPTCHA_ERROR_MESSAGE = "Error verifying captcha, please try again" +CAPTCHA_ERROR_MESSAGE_FR = "La vérification du captcha a échoué" TIME_OUT = 400000 OTP_TIMEOUT = 240 PAGE_TIMEOUT = 40000 @@ -114,7 +118,7 @@ class CommandorPage: otp_sent.wait_for(state='visible', timeout=TIME_OUT) time.sleep(get_random_wait_time()) message = self.page.content() - if CONFIRMED_MESSAGE in message: + if CONFIRMED_MESSAGE in message or CONFIRMED_MESSAGE_FR in message: # publish the successful message self.logger.info("url is " + self.page.url) self.publish_message_to_queue(self.contact, PublishType.SUCCESS, self.page.url) @@ -181,7 +185,7 @@ class CommandorPage: self.fill_fields() try: message = self.page.content() - if CONFIRMED_MESSAGE in message: + if CONFIRMED_MESSAGE in message or CONFIRMED_MESSAGE_FR in message: # publish the successful message self.publish_message_to_queue(self.contact, PublishType.SUCCESS, self.page.url) self.get_errors() @@ -242,19 +246,19 @@ class CommandorPage: self.logger.error(ext) def _handle_errors(self, erro_content: str): - if DOUBLE_REQUEST_ERROR_MESSAGE in erro_content: + if DOUBLE_REQUEST_ERROR_MESSAGE in erro_content or DOUBLE_REQUEST_ERROR_MESSAGE_FR in erro_content: # this email has been already used if not self.is_finished: params.oracle_log_sender.send_double_data_error(self.contact) self.is_finished = True self.termine() - elif TOO_MANY_REQUEST_ERROR_MESSAGE in erro_content: + elif TOO_MANY_REQUEST_ERROR_MESSAGE in erro_content or TOO_MANY_REQUEST_ERROR_MESSAGE_FR in erro_content: # this email has been already used if not self.is_finished: params.oracle_log_sender.send_too_many_error(self.contact) self.is_finished = True self.termine() - elif CAPTCHA_ERROR_MESSAGE in erro_content: + elif CAPTCHA_ERROR_MESSAGE in erro_content or CAPTCHA_ERROR_MESSAGE_FR in erro_content: # this email has been already used self.is_captcha_in_error = True if not self.is_finished: