dont send error event when finished

This commit is contained in:
Lei PAN
2022-05-27 10:44:41 +02:00
parent d5c16fbd7b
commit c50787e4bf
+12 -7
View File
@@ -241,21 +241,26 @@ class CommandorPage:
def _handle_errors(self, erro_content: str): def _handle_errors(self, erro_content: str):
if DOUBLE_REQUEST_ERROR_MESSAGE in erro_content: if DOUBLE_REQUEST_ERROR_MESSAGE in erro_content:
# this email has been already used # this email has been already used
params.oracle_log_sender.send_double_data_error(self.contact) if not self.is_finished:
time.sleep(2) params.oracle_log_sender.send_double_data_error(self.contact)
self.is_finished = True
time.sleep(1)
self.browser.close() self.browser.close()
elif TOO_MANY_REQUEST_ERROR_MESSAGE in erro_content: elif TOO_MANY_REQUEST_ERROR_MESSAGE in erro_content:
# this email has been already used # this email has been already used
params.oracle_log_sender.send_too_many_error(self.contact) if not self.is_finished:
# close browser params.oracle_log_sender.send_too_many_error(self.contact)
time.sleep(2) self.is_finished = True
time.sleep(1)
self.browser.close() self.browser.close()
elif CAPTCHA_ERROR_MESSAGE in erro_content: elif CAPTCHA_ERROR_MESSAGE in erro_content:
# this email has been already used # this email has been already used
self.is_captcha_in_error = True self.is_captcha_in_error = True
params.oracle_log_sender.send_captcha_error(self.contact) if not self.is_finished:
params.oracle_log_sender.send_captcha_error(self.contact)
self.is_finished = True
# no need to retry captcha, if retry ,will generate DOUBLE_REQUEST_ERROR_MESSAGE # no need to retry captcha, if retry ,will generate DOUBLE_REQUEST_ERROR_MESSAGE
time.sleep(2) time.sleep(1)
self.browser.close() self.browser.close()
# self.resolve_captcha() # self.resolve_captcha()