make store parametrable
This commit is contained in:
+16
-10
@@ -47,7 +47,7 @@ class Tls(threading.local):
|
||||
class CommandorPage:
|
||||
tls = Tls()
|
||||
|
||||
def __init__(self, serial_modem: SerialModem, slot_position, sim_position):
|
||||
def __init__(self, serial_modem: SerialModem, slot_position, sim_position, store_type=0):
|
||||
self.otp_value = None
|
||||
self.logger = logging.getLogger("CommandorPage")
|
||||
self.is_finished = False
|
||||
@@ -55,6 +55,7 @@ class CommandorPage:
|
||||
self.slot_position = slot_position
|
||||
self.sim_position = sim_position
|
||||
self.contact = serial_modem.contact
|
||||
self.store_type = store_type
|
||||
|
||||
def on_success(self, result: ReserveResultPojo):
|
||||
self.logger.info("on_success called.")
|
||||
@@ -71,7 +72,7 @@ class CommandorPage:
|
||||
u'== SMS message received ==\nFrom: {0}\nTime: {1}\nMessage:\n{2}\n'.format(sms.number, sms.time, sms.text))
|
||||
# extract the otp number
|
||||
date = str(sms.time)[0:10]
|
||||
params.oracle_log_sender.send_sms_reception_log(sms.number, sms.text,self.current_gsm_modem.ccid)
|
||||
params.oracle_log_sender.send_sms_reception_log(sms.number, sms.text, self.current_gsm_modem.ccid)
|
||||
if date == str(datetime.date.today()):
|
||||
self.logger.info("this sms is for today")
|
||||
if "rendez-vous" in sms.text or "appointment" in sms.text:
|
||||
@@ -89,8 +90,8 @@ class CommandorPage:
|
||||
# time.sleep(2)
|
||||
self.is_finished = True
|
||||
# if self.current_gsm_modem:
|
||||
# self.logger.info("will close used modem")
|
||||
# self.current_gsm_modem.modem.close()
|
||||
# self.logger.info("will close used modem")
|
||||
# self.current_gsm_modem.modem.close()
|
||||
else:
|
||||
self.logger.info("The sms is not for RDV")
|
||||
else:
|
||||
@@ -217,10 +218,15 @@ class CommandorPage:
|
||||
|
||||
def _setPhoneCountryAndStore(self):
|
||||
# document.getElementById("prefer").value = \"faubourg\";
|
||||
self.page.evaluate("""()=>{
|
||||
document.getElementById("prefer").value = \"faubourg\";
|
||||
document.getElementById("phone_country").focus();
|
||||
document.getElementById("phone_country").value = \"FR\" }""")
|
||||
if self.store_type == 0:
|
||||
self.page.evaluate("""()=>{
|
||||
document.getElementById("phone_country").focus();
|
||||
document.getElementById("phone_country").value = \"FR\" }""")
|
||||
else:
|
||||
self.page.evaluate("""()=>{
|
||||
document.getElementById("prefer").value = \"faubourg\";
|
||||
document.getElementById("phone_country").focus();
|
||||
document.getElementById("phone_country").value = \"FR\" }""")
|
||||
|
||||
def _setPhoneNumber(self, phoneNumber):
|
||||
time.sleep(get_random_wait_time())
|
||||
@@ -312,7 +318,7 @@ def on_success(result: ReserveResultPojo):
|
||||
pass
|
||||
|
||||
|
||||
def launch_page() :
|
||||
def launch_page():
|
||||
PROXY_USERNAME = "panleicim-res-fr-" + get_random_id_number_for_proxy()
|
||||
print("proxy_username is " + PROXY_USERNAME)
|
||||
proxy = {
|
||||
@@ -329,7 +335,7 @@ def launch_page() :
|
||||
serial_modem = SerialModem(modem)
|
||||
serial_modem.contact = contact
|
||||
serial_modem.phone_number = contact.phone
|
||||
page = CommandorPage(serial_modem, 1,1)
|
||||
page = CommandorPage(serial_modem, slot_position=1, sim_position=1, store_type=1)
|
||||
return page.start_page(None)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user