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.
WALL-E
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
cjhs1990@hotmail.com
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.
WALL-E
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
Franky
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».
cjhs1990@hotmail.com
Hola Franky, la página no tiene iframe, por eso no entiendo por qué no puedo obtener la información.
Franky
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.
cjhs1990@hotmail.com
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
Franky
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.