para buscar por el XPATH es obligatorio colocar todo la ruta del tree HTML o que opcion es más recomendada en este ejemplo el boton de bu...

Esteban parra

Esteban parra

Pregunta
studenthace 5 años

para buscar por el XPATH es obligatorio colocar todo la ruta del tree HTML o que opcion es más recomendada

en este ejemplo el boton de busqueda de http://demo-store.seleniumacademy.com/

opcion1: //*[@id=“search_mini_form”]/div[1]/button

opcion2: /html/body/div/div[2]/header/div/div[4]/form/div[1]/button

3 respuestas
para escribir tu comentario
    Julio César Zaravia Paredes

    Julio César Zaravia Paredes

    studenthace 5 años

    Hola, para complementar las respuestas te comento que recientemente llevé el curso de Curso de Fundamentos de Web Scraping con Python y Xpath y es un curso A1 donde te explican paso a paso cómo funciona todo el tema de XPATH, lo mejor es que el profesor es muy dinámico y va directo al grano.

    ++Este curso hace uso de XPATH más no está pensado para dar detalles sobre su uso por lo que te recomiendo revisar el primero, a mi me sirvió mucho.++

    ¡Saludos!

    Aaron Vladimir Lopez Oliden

    Aaron Vladimir Lopez Oliden

    studenthace 5 años

    Hay dos tipos de XPATHS, los relativos y los absolutos.

    Te puedes dar cuenta rapidamente por que los relativos siguen un formato.

    //tagname[@key=value]

    los absolutos siempre empiezan desde /html/...... hasta donde esta el elemento que quieres buscar.

    Héctor Daniel Vega Quiñones

    Héctor Daniel Vega Quiñones

    teacherhace 5 años

    Lo más recomendado es utilizar XPATH cómo último recurso y no necesariamente toda la ruta del tree. Dependiendo de su estructura puedes hacer saltos entre sus nodos :D

    Hay que evaluar distintos factores cómo el que el sitio no vaya a cambiar su estructura y la legibilidad del mismo.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.

Curso de Introducción a Selenium con Python [Empieza Gratis]

Curso de Introducción a Selenium con Python [Empieza Gratis]

Selenium es un framework de automatización de navegadores multilenguaje. Con él podrás simular las acciones de tus usuarios dentro de aplicaciones web con fines de testing, generar los reportes correspondientes, automatizar tareas repetitivas e incluso extraer datos de la web. Cualquier acción humana puede ser replicada y serás capaz de programarla.