Como llegar elemento de atributo con Seelenium, XPath y condiciones esperadas

votos
0

Esto es lo que estoy usando:

getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.XPATH, //div[@an-attribute='data-category'])))

El elemento se ve de la siguiente manera:

<div class='nav-subnav' data-category='drugstore'>

Esto está presente en todas las páginas de productos de Amazon. El tiempo de espera y no encuentra el elemento.

Publicado el 09/10/2019 a las 18:49
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Utilizar @data-categorypara obtener el elemento de atributo.

getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.XPATH, "//div[@data-category]")))

CSS Selector:

getByAttribute = WebDriverWait(amazonDriver, 10).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div[data-category]")))
Respondida el 09/10/2019 a las 18:59
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more