multi instance works
This commit is contained in:
+10
-8
@@ -84,8 +84,8 @@ class CommandorPage:
|
||||
self.logger.info("will set thread event")
|
||||
self.thread_event.set()
|
||||
# wait for the sms for 20 seconds
|
||||
while not self.is_finished:
|
||||
time.sleep(2)
|
||||
# while not self.is_finished:
|
||||
# time.sleep(2)
|
||||
self.is_finished = True
|
||||
if self.current_gsm_modem:
|
||||
self.logger.info("will close used modem")
|
||||
@@ -125,6 +125,7 @@ class CommandorPage:
|
||||
self.reset_air_plan_mode()
|
||||
|
||||
def _run(self, e: threading.Event, proxy):
|
||||
print("will start browser")
|
||||
self.on_success_listener = on_success
|
||||
# reset otp_value to None
|
||||
self.otp_value = None
|
||||
@@ -150,6 +151,7 @@ class CommandorPage:
|
||||
# wait for sms_code field
|
||||
# self.clickOnValidBtn()
|
||||
self.thread_event = e
|
||||
self.set_up_sms_listener()
|
||||
otp_input = self.page.locator(OTP_FIELD_ID)
|
||||
otp_input.wait_for(state='visible', timeout=TIME_OUT)
|
||||
event_is_set = e.wait()
|
||||
@@ -196,12 +198,12 @@ class CommandorPage:
|
||||
self.browser.close()
|
||||
return None
|
||||
|
||||
def start_page(self, proxy) -> threading.Event:
|
||||
self.set_up_sms_listener()
|
||||
def start_page(self, proxy):
|
||||
e = threading.Event()
|
||||
t = threading.Thread(target=self._run, args=(e, proxy))
|
||||
t.start()
|
||||
return e
|
||||
# t = threading.Thread(target=self._run, args=(e, proxy))
|
||||
# t.start()
|
||||
self._run(e, proxy)
|
||||
# return e
|
||||
|
||||
def _on_page_loaded(self):
|
||||
self.logger.info("page loaded")
|
||||
@@ -322,7 +324,7 @@ def launch_page(ready_for_otp) -> threading.Event:
|
||||
first_name="xingzhen",
|
||||
mail="ColbyPatel653@gmail.com", ccid="", position=0)
|
||||
page = CommandorPage()
|
||||
return page.start_page(proxy, contact, ready_for_otp, on_sucess=on_success)
|
||||
return page.start_page(proxy)
|
||||
|
||||
|
||||
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
||||
|
||||
Reference in New Issue
Block a user