Compare commits
3 Commits
f9a21f5b98
...
41312b53b9
Author | SHA1 | Date |
---|---|---|
piair | 41312b53b9 | |
piair | 1ac98f14c4 | |
piair | a197d44768 |
19
V6.py
19
V6.py
|
@ -220,6 +220,22 @@ def all_cards():
|
|||
custom_sleep(1.5)
|
||||
return True
|
||||
|
||||
def check_streak_protection() -> bool:
|
||||
"""
|
||||
Ne perdez plus jamais votre série !
|
||||
"""
|
||||
try:
|
||||
streak_protection_close = driver.find_element(By.ID, "streak-protection-popup-close-cross")
|
||||
streak_protection_activate = driver.find_elements(By.CLASS_NAME, "earningPagePopUpPopUpSelectButton")
|
||||
streak_protection_activate[0].click()
|
||||
info("Popup 'Streak Protection' reçue")
|
||||
custom_sleep(1.5)
|
||||
|
||||
return True
|
||||
except (exceptions.NoSuchElementException, exceptions.ElementNotInteractableException, IndexError):
|
||||
# les éléments sont présents dans le DOM même quand la popup n'est pas visible apparemment
|
||||
return False
|
||||
|
||||
driver.get("https://rewards.bing.com")
|
||||
wait_until_visible(By.CLASS_NAME, "c-card-content", 10, driver)
|
||||
|
||||
|
@ -274,6 +290,7 @@ def all_cards():
|
|||
|
||||
custom_sleep(1.5)
|
||||
check_welcome_tour()
|
||||
check_streak_protection()
|
||||
driver.execute_script("arguments[0].scrollIntoView();", card_list[i])
|
||||
custom_sleep(1.5)
|
||||
card_list[i].click()
|
||||
|
@ -291,6 +308,7 @@ def all_cards():
|
|||
continue
|
||||
|
||||
check_welcome_tour()
|
||||
check_streak_protection()
|
||||
driver.execute_script("arguments[0].scrollIntoView();", card_list[i])
|
||||
card_list[i].click()
|
||||
|
||||
|
@ -884,6 +902,7 @@ def default_start():
|
|||
try:
|
||||
config.WebDriver.set_pc_driver(create_driver())
|
||||
except:
|
||||
info("Could not configure driver. Trying to update it.")
|
||||
subprocess.Popen(["python3", "/app/MsRewards-Reborn/modules/Tools/update_chrome.py"])
|
||||
config.WebDriver.set_pc_driver(create_driver())
|
||||
config.WebDriver.switch_to_driver("PC")
|
||||
|
|
Loading…
Reference in New Issue