make store parametrable

This commit is contained in:
2022-04-25 09:21:46 +02:00
parent d72a1ec631
commit 5748572cb5
3 changed files with 20 additions and 14 deletions
-1
View File
@@ -7,7 +7,6 @@ from oci.loggingingestion import LoggingClient
from oci.loggingingestion.models import PutLogsDetails, LogEntryBatch, LogEntry
import definitions
import params
from logs.AppLogging import init_logger
from pojo import ReserveResultPojo
from pojo.ReserveResultPojo import PublishType
+4 -3
View File
@@ -60,7 +60,7 @@ def init_modems() -> list:
return modems
def start_book(start_slot_number, end_slot_number):
def start_book(start_slot_number, end_slot_number, store=0):
slot_list = list(range(start_slot_number, end_slot_number + 1))
random.shuffle(slot_list)
for i in slot_list:
@@ -101,7 +101,7 @@ def start_book(start_slot_number, end_slot_number):
logger.info("信号强度: " + str(signal))
proxy = get_proxy(modem.phone_number)
commandor = CommandorPage(modem, sim_position=current_sim_position,
slot_position=current_card_pool_slot)
slot_position=current_card_pool_slot, store_type=store)
# start the task in thread
executor.submit(commandor.start_page, proxy)
except Exception as error:
@@ -123,4 +123,5 @@ def get_proxy(phone_number):
if __name__ == '__main__':
# 修改起始行,结束行
start_book(32, 32)
# 第三个参数store等于0的时候是随机,传入1的时候是总店
start_book(32, 32, store=0)
+8 -2
View File
@@ -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.")
@@ -217,6 +218,11 @@ class CommandorPage:
def _setPhoneCountryAndStore(self):
# document.getElementById("prefer").value = \"faubourg\";
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();
@@ -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)