Salve ragazzi, sto realizzando uno script in selenium che deve scorrere slide e cliccare automaticamente un button.
Sarebbe tutto okay, se non fosse per un problema:
Quando scorro automaticamente delle Slide, ovviamente, dico tramite un ciclo a Selenium di cliccare il tasto della freccia con quella determinata classe, e quando mi trovo sulla Slide, di cliccare su un pulsante.
Ci sono casi in cui, al click del pulsante, si apre un Popup, altri casi no.
Sono sicuro di dover usare Try ed Except per gestire l'eccezione, ma in tutti i modi mi da errore!
Allego codice, sperando in una risposta:
try:
element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".oW_lN._0mzm-.sqdOP.yWX7d")))
element.click() #Click follow
element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".HBoOv.coreSpriteRightPaginationArrow")))
element.click() #Click freccia
popup = driver.find_element_by_class_name(".RnEpo.Yx5HN")
except popup == driver.find_element_by_class_name(".RnEpo.Yx5HN").is_displayed():
element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".aOOlW.HoLwm")))
element.click()
element = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".HBoOv.coreSpriteRightPaginationArrow")))
element.click() #Click freccia
[font=verdana][/font]