selet faubourg store
This commit is contained in:
+10
-6
@@ -6,12 +6,10 @@ import time
|
||||
|
||||
from playwright.sync_api import sync_playwright
|
||||
|
||||
import params
|
||||
from params import PROXY_SERVER, PROXY_PASSWORD
|
||||
from pojo.ReserveResultPojo import ReserveResultPojo, PublishType
|
||||
from pojo.contact_pojo import ContactPojo
|
||||
from utils.excel_reader import ExcelHelper
|
||||
from utils.message_receiver import APPOINTMENT_QUEUE
|
||||
|
||||
RDV_URL = "https://rendezvousparis.hermes.com/client/register"
|
||||
|
||||
@@ -43,7 +41,7 @@ class CommandorPage:
|
||||
# self.browser = pwright.firefox.launch(headless=False, timeout=90000, proxy=proxy)
|
||||
# else:
|
||||
self.start_brower(proxy, pwright, user_agent)
|
||||
self._setPhoneCountry()
|
||||
self._setPhoneCountryAndStore()
|
||||
self._setPhoneNumber(contact.phone)
|
||||
self._setName(contact.last_name, contact.first_name)
|
||||
self._set_email(contact.mail)
|
||||
@@ -102,8 +100,10 @@ class CommandorPage:
|
||||
def on_document_loaded(self):
|
||||
print("on_document_loaded called")
|
||||
|
||||
def _setPhoneCountry(self):
|
||||
self.page.evaluate("""()=>document.getElementById("phone_country").value = \"FR\" """)
|
||||
def _setPhoneCountryAndStore(self):
|
||||
self.page.evaluate("""()=>{
|
||||
document.getElementById("prefer").value = \"faubourg\";
|
||||
document.getElementById("phone_country").value = \"FR\" }""")
|
||||
|
||||
def _setPhoneNumber(self, phoneNumber):
|
||||
self.page.evaluate("""(phoneNumber)=>document.getElementById("phone_number").value =phoneNumber""",
|
||||
@@ -168,6 +168,10 @@ def get_random_id_number() -> str:
|
||||
return id_number
|
||||
|
||||
|
||||
def on_success(result: ReserveResultPojo):
|
||||
pass
|
||||
|
||||
|
||||
def launch_page(ready_for_otp) -> threading.Event:
|
||||
PROXY_USERNAME = "panleicim-cc-fr-sid-" + get_random_id_number_for_proxy()
|
||||
print("proxy_username is " + PROXY_USERNAME)
|
||||
@@ -182,7 +186,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)
|
||||
return page.start_page(proxy, contact, ready_for_otp, on_sucess=on_success)
|
||||
|
||||
|
||||
def wait_for_otp(event: threading.Event, commandor: CommandorPage):
|
||||
|
||||
Reference in New Issue
Block a user