check message when page loadded
This commit is contained in:
@@ -82,13 +82,7 @@ class CommandorPage:
|
|||||||
self.otp_value = otp
|
self.otp_value = otp
|
||||||
self.logger.info("will set thread event")
|
self.logger.info("will set thread event")
|
||||||
self.thread_event.set()
|
self.thread_event.set()
|
||||||
# wait for the sms for 20 seconds
|
|
||||||
# while not self.is_finished:
|
|
||||||
# time.sleep(2)
|
|
||||||
self.is_finished = True
|
self.is_finished = True
|
||||||
# if self.current_gsm_modem:
|
|
||||||
# self.logger.info("will close used modem")
|
|
||||||
# self.current_gsm_modem.modem.close()
|
|
||||||
else:
|
else:
|
||||||
self.logger.info("The sms is not for RDV")
|
self.logger.info("The sms is not for RDV")
|
||||||
else:
|
else:
|
||||||
@@ -141,7 +135,6 @@ class CommandorPage:
|
|||||||
}
|
}
|
||||||
self._setName(self.contact.last_name, self.contact.first_name)
|
self._setName(self.contact.last_name, self.contact.first_name)
|
||||||
self._setPhoneCountryAndStore()
|
self._setPhoneCountryAndStore()
|
||||||
# self.page.mouse.wheel(0, random.randint(100, 200))
|
|
||||||
self._setPhoneNumber(self.contact.phone)
|
self._setPhoneNumber(self.contact.phone)
|
||||||
self._set_email(self.contact.mail)
|
self._set_email(self.contact.mail)
|
||||||
self.setIdNumber(self.contact.passport)
|
self.setIdNumber(self.contact.passport)
|
||||||
@@ -161,9 +154,9 @@ class CommandorPage:
|
|||||||
self.clickOnValidBtn()
|
self.clickOnValidBtn()
|
||||||
otp_sent = self.page.locator(MESSAGE_FIELD_CLASS)
|
otp_sent = self.page.locator(MESSAGE_FIELD_CLASS)
|
||||||
otp_sent.wait_for(state='visible', timeout=TIME_OUT)
|
otp_sent.wait_for(state='visible', timeout=TIME_OUT)
|
||||||
message = self.page.content()
|
|
||||||
# print("message is:" + message)
|
# print("message is:" + message)
|
||||||
time.sleep(get_random_wait_time())
|
time.sleep(get_random_wait_time())
|
||||||
|
message = self.page.content()
|
||||||
if CONFIRMED_MESSAGE in message:
|
if CONFIRMED_MESSAGE in message:
|
||||||
# publish the successful message
|
# publish the successful message
|
||||||
self.logger.info("url is " + self.page.url)
|
self.logger.info("url is " + self.page.url)
|
||||||
@@ -199,15 +192,17 @@ class CommandorPage:
|
|||||||
|
|
||||||
def start_page(self, proxy):
|
def start_page(self, proxy):
|
||||||
e = threading.Event()
|
e = threading.Event()
|
||||||
# t = threading.Thread(target=self._run, args=(e, proxy))
|
|
||||||
# t.start()
|
|
||||||
self._run(e, proxy)
|
self._run(e, proxy)
|
||||||
# return e
|
|
||||||
|
|
||||||
def _on_page_loaded(self):
|
def _on_page_loaded(self):
|
||||||
self.logger.info("page loaded")
|
self.logger.info("page loaded")
|
||||||
# self.logger.info("content is " + self.page.content())
|
# self.logger.info("content is " + self.page.content())
|
||||||
self.logger.info("url is " + self.page.url)
|
self.logger.info("url is " + self.page.url)
|
||||||
|
message = self.page.content()
|
||||||
|
if CONFIRMED_MESSAGE 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)
|
||||||
self.getErrors()
|
self.getErrors()
|
||||||
|
|
||||||
def on_document_loaded(self):
|
def on_document_loaded(self):
|
||||||
@@ -363,7 +358,7 @@ def launch_page():
|
|||||||
serial_modem.contact = contact
|
serial_modem.contact = contact
|
||||||
serial_modem.phone_number = contact.phone
|
serial_modem.phone_number = contact.phone
|
||||||
page = CommandorPage(serial_modem, slot_position=1, sim_position=1, store_type=1)
|
page = CommandorPage(serial_modem, slot_position=1, sim_position=1, store_type=1)
|
||||||
return page.start_page(None)
|
return page.start_page(proxy)
|
||||||
|
|
||||||
|
|
||||||
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
||||||
|
|||||||
Reference in New Issue
Block a user