erreur dans la partie fidélité si le lien étais pas bon
This commit is contained in:
parent
cfb26f6732
commit
2bba6d8235
62
V4.py
62
V4.py
@ -862,6 +862,7 @@ def LogPoint(account="unknown"): # log des points sur discord
|
|||||||
if sql_enabled :
|
if sql_enabled :
|
||||||
add_to_database(account, points)
|
add_to_database(account, points)
|
||||||
|
|
||||||
|
|
||||||
def Fidelite():
|
def Fidelite():
|
||||||
try:
|
try:
|
||||||
while 1: #close all tabs
|
while 1: #close all tabs
|
||||||
@ -869,39 +870,42 @@ def Fidelite():
|
|||||||
Close(1)
|
Close(1)
|
||||||
except:
|
except:
|
||||||
break
|
break
|
||||||
|
try :
|
||||||
|
result = get(FidelityLink) #get the url of fidelity page
|
||||||
|
except Exception as e :
|
||||||
|
printf(e)
|
||||||
|
|
||||||
result = get(FidelityLink) #get the url of fidelity page
|
if result :
|
||||||
lien = result.content.decode("UTF-8")
|
lien = result.content.decode("UTF-8")
|
||||||
printf(lien)
|
printf(lien)
|
||||||
|
|
||||||
if (lien.split(":")[0] == "https") or (lien.split(":")[0] == "http") :
|
if (lien.split(":")[0] == "https") or (lien.split(":")[0] == "http") :
|
||||||
|
|
||||||
driver.get(lien)
|
|
||||||
sleep(2)
|
|
||||||
choix = driver.find_element(By.CSS_SELECTOR, 'div[class="pull-left spacer-48-bottom punchcard-row"]') # pull-left spacer-48-bottom punchcard-row
|
|
||||||
nb = search("([0-9]) of ([0-9]) completed", driver.page_source)
|
|
||||||
if not nb:
|
|
||||||
nb = search("([0-9]) de ([0-9]) finalisé", driver.page_source)
|
|
||||||
for i in range(int(nb[2]) - int(nb[1])):
|
|
||||||
driver.refresh()
|
|
||||||
CustomSleep(2)
|
|
||||||
choix = driver.find_element(By.CLASS_NAME, "spacer-48-bottom")
|
|
||||||
ButtonText = search('<span class="pull-left margin-right-15">([^<^>]+)</span>',choix.get_attribute("innerHTML"))[1]
|
|
||||||
bouton = driver.find_element(By.XPATH, f'//span[text()="{ButtonText}"]')
|
|
||||||
bouton.click()
|
|
||||||
CustomSleep(uniform(3, 5))
|
|
||||||
driver.switch_to.window(driver.window_handles[1])
|
|
||||||
TryPlay(driver.title)
|
|
||||||
driver.get(lien)
|
driver.get(lien)
|
||||||
CustomSleep(uniform(3, 5))
|
sleep(2)
|
||||||
try:
|
choix = driver.find_element(By.CSS_SELECTOR, 'div[class="pull-left spacer-48-bottom punchcard-row"]') # pull-left spacer-48-bottom punchcard-row
|
||||||
Close(driver.window_handles[1])
|
nb = search("([0-9]) of ([0-9]) completed", driver.page_source)
|
||||||
except Exception as e:
|
if not nb:
|
||||||
printf(e)
|
nb = search("([0-9]) de ([0-9]) finalisé", driver.page_source)
|
||||||
|
for i in range(int(nb[2]) - int(nb[1])):
|
||||||
printf("on a reussit la partie fidélité")
|
driver.refresh()
|
||||||
else :
|
CustomSleep(2)
|
||||||
printf("lien invalide")
|
choix = driver.find_element(By.CLASS_NAME, "spacer-48-bottom")
|
||||||
|
ButtonText = search('<span class="pull-left margin-right-15">([^<^>]+)</span>',choix.get_attribute("innerHTML"))[1]
|
||||||
|
bouton = driver.find_element(By.XPATH, f'//span[text()="{ButtonText}"]')
|
||||||
|
bouton.click()
|
||||||
|
CustomSleep(uniform(3, 5))
|
||||||
|
driver.switch_to.window(driver.window_handles[1])
|
||||||
|
TryPlay(driver.title)
|
||||||
|
driver.get(lien)
|
||||||
|
CustomSleep(uniform(3, 5))
|
||||||
|
try:
|
||||||
|
Close(driver.window_handles[1])
|
||||||
|
except Exception as e:
|
||||||
|
printf(e)
|
||||||
|
printf("on a reussit la partie fidélité")
|
||||||
|
else :
|
||||||
|
printf("lien invalide")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
LogError("Fidélité" + str(e))
|
LogError("Fidélité" + str(e))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user