From 68b5de32d6bef3677dac47cfe0d6feebdc4ee2e5 Mon Sep 17 00:00:00 2001 From: augustin64 Date: Fri, 12 Apr 2024 23:28:46 +0200 Subject: [PATCH] fix de la popup "explorer le programme" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit peu satisfaisant, consiste juste à fermer la popup à chaque fois qu'elle apparaît sans s'en débarrasser définitivement --- V6.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/V6.py b/V6.py index 7bb6d2d..dab83fc 100755 --- a/V6.py +++ b/V6.py @@ -9,6 +9,8 @@ from modules.db import add_to_database from modules.driver_tools import * from modules.error import * +from selenium.common.exceptions import ElementClickInterceptedException + # create a webdriver def create_driver(mobile=False): @@ -243,7 +245,15 @@ def all_cards(): custom_sleep(1.5) driver.execute_script("arguments[0].scrollIntoView();", card_list[i]) custom_sleep(1.5) - card_list[i].click() + try: + card_list[i].click() + except ElementClickInterceptedException: # Popup "Explorer le programme" + debug("Popup 'Explorer le programme' reçue") + rewards_box = driver.find_element_by_css_selector('[aria-label="Boîte de dialogue Récompenses"]') + close_button = driver.find_element_by_css_selector('[aria-label="Fermer"]') + close_button.click() + custom_sleep(1.5) + card_list[i].click() if len(driver.window_handles) > 1: driver.switch_to.window(driver.window_handles[1])