J'ai un code dire Sélénium attendre jusqu'à ce qu'un élément est cliquable, mais pour une raison quelconque, Sélénium ne marche pas attendre, mais au contraire, cliquez sur cet élément et élever une non cliquable au point (x, y) immédiatement. Une idée de comment résoudre ce problème?Sélénium explicite attente ne marche pas le travail
x = '//*[@id="arrow-r"]/i'
driver = webdriver.Chrome(path)
driver.get('https://www.inc.com/inc5000/list/2017')
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, x)))
driver.find_element_by_xpath(x).click()
Quelle est la classe CE? – cezarypiatek
@cezarypiatek conditions prévues –
de contrôle EC.element_to_be_clickable si l'élément est visible et activé. En termes de visibilité, il ne couvre pas le scénario lorsque l'élément est derrière l'autre. Peut-être que votre page utilise quelque chose comme un widget blockUI et que le clic() se produit avant que la couverture ne disparaisse. – cezarypiatek