Hola,
Cuando intento obtener la imagen o seleccionar un botón en una página, se me muestra el error: «Message: no such element: Unable to locate element: {«method»:»xpath»,»selector»:»/html/body/app-root/ng-component/app-base//div/app-login/app-login-layout/div/div/div/div/div/div[2]/app-login-box/div/form/div[2]/app-bcp-keypad-v2/div[2]/div/app-bcp-keypad-seed-v2/div[1]/div/div[1]/img»}
(Session info: chrome=108.0.5359.125)».
Estoy usando el xpath, también probé con el fullxpath pero aún asi sigue saliendo el mismo error. La página tampoco tiene iframe.
Por favor si alguien supiera otra forma de obtener una imagen de un botón se lo agradecería.
Gracias.
Buenas tardes, revisa que los elementos no se encuentre dentro de un frame o iframe. De ser asi, primero debes ingresar al iframe con el comando «Cambiar a iframe» y cuando debas trabajar con un elemento fuera del iframe ejecutas el comando «Cambiar a contenido por defecto».
Hola Franky, la página no tiene iframe, por eso no entiendo por qué no puedo obtener la información.
Revisa el link que te envió Wall-E, explica muy bien como armar xpaths, es una herramienta que te será muy util para automatizar procesos web.
Por otro lado si es una pagina publica (a la cual podamos acceder nosotros). Envianos el link y un print del elemento que necesitas y dinos que accion requieres hacer para poder orientarte en este caso.
Hola Franky,
La página es https://www.tlcbcp.com/#/ lo que quiero hacer es obtener las imágenes de estos botones:
Estoy usando el comando obtener imagen de objeto:
Y me da error «Message: no such element: Unable to locate element: {«method»:»xpath»,»selector»:»/html/body/app-root/ng-component/app-base//div/app-login/app-login-layout/div/div/div/div/div/div[2]/app-login-box/div/form/div[2]/app-bcp-keypad-v2/div[2]/div/app-bcp-keypad-seed-v2/div[1]/div/div[1]/img»}
(Session info: chrome=108.0.5359.125)».
Por favor tu apoyo,
Gracias
Por lo que veo la web posee Shadow Root, se esta trabajando en una actualización del modulo web pro para poder interactuar con paginas con este tipo de elementos. Fines de la semana próxima descarga la versión Beta de dicho modulo que estara disponible.
Hola, buenas tardes. El error muestra que no fue posible encontrar el elemento, esto puede deberse a que la web no se terminó de cargar por completo cuando se busca el elemento, o bien puede que el full xpath o el xpath que te otorga la herramienta de inspeccionar no funcione en tu web. Puedes probar armar un xpath dinámico que tome ese elemento, te comparto un posteo para que veas cómo puedes hacer para armarlo: https://www.guru99.com/xpath-selenium.html
Hola Wall-E,
Gracias por la respuesta. Estoy intentando crear uno pero no estoy muy familiarizado, no logro hacer el que necesito. Si hubiera otra forma de hacerlo agradeceré me lo puedas comentar. Gracias.
Saludos.
Puede haber otra posibilidad, es dependiendo el elemento. Revisa si tiene un ID, clase o name único, así lo ubicas de esa forma y no con el xpath