remove trailing spaces + added some comments + dealed with error with some popus + some little things

This commit is contained in:
piair 2022-05-26 07:47:29 +02:00
parent 5f554cc9b2
commit df0ea09662

22
V4.py
View File

@ -274,6 +274,9 @@ def Close(fenetre, SwitchTo=0):
driver.switch_to.window(driver.window_handles[SwitchTo]) driver.switch_to.window(driver.window_handles[SwitchTo])
"""
Deal with RGPD popup as well as some random popup like 'are you satisfied' one
"""
def RGPD(): def RGPD():
try: try:
driver.find_element(By.ID, "bnp_btn_accept").click() driver.find_element(By.ID, "bnp_btn_accept").click()
@ -283,12 +286,19 @@ def RGPD():
driver.find_element(By.ID, "bnp_hfly_cta2").click() driver.find_element(By.ID, "bnp_hfly_cta2").click()
except: except:
pass pass
try :
driver.find_element(By.id, "bnp_hfly_close").click() #are you satisfied popup
except :
pass
def PlayQuiz2(override=None):
"""
PlayQuiz2([int : override]) make the quizz with 2 choice each time. They usually have 10 questions.
override is the number of question, by default, it's 10. Can be usefull in some case, where the programm crashes before finishing the quizz
"""
def PlayQuiz2(override=10):
printf("debut de PlayQuiz2") printf("debut de PlayQuiz2")
if not override:
override = 10
for j in range(override): for j in range(override):
try: try:
RGPD() RGPD()
@ -450,7 +460,7 @@ def AllCard(): # fonction qui clique sur les cartes
except: except:
printf("erreur ici") printf("erreur ici")
def weekly_cards() : def weekly_cards():
try: try:
driver.find_element( driver.find_element(
By.XPATH, "/html/body/div/div/div[3]/div[2]/div[2]/div[2]/div[1]" By.XPATH, "/html/body/div/div/div[3]/div[2]/div[2]/div[2]/div[1]"
@ -484,7 +494,7 @@ def AllCard(): # fonction qui clique sur les cartes
] # verifie si on a toujours des cartes ] # verifie si on a toujours des cartes
except: except:
break break
for i in range(3) : for i in range(3):
try : try :
weekly_cards() weekly_cards()
break break
@ -492,7 +502,7 @@ def AllCard(): # fonction qui clique sur les cartes
LogError(f"weekly_cards, try n°{i+1} \n {e}") LogError(f"weekly_cards, try n°{i+1} \n {e}")
if i == 0 : if i == 0 :
driver.refresh() driver.refresh()
else : else :
CustomSleep(1800) CustomSleep(1800)
driver.refresh() driver.refresh()