No se puede localizar el elemento con Selenium que claramente existe.
Estoy trabajando en un programa que comprará un artículo de Target en línea una vez que esté en stock, usando Selenium y chromedriver.
Sin embargo, no puedo encontrar un cierto botón, y no estoy seguro por qué; siempre aparece el mensaje de error “no such element: Unable to locate element.”
El botón en cuestión es el botón “Ver carro y comprar”.
Aquí está el código que tengo ahora, aunque he intentado localizarlo por xpath y también aparece el mismo mensaje.
time.sleep(10)
addtocartstr = ‘& # 39; body & gt; div: nth-child (46) & gt; div & gt; div & gt; div & gt; div & gt; div & gt; div & gt; div.Row-sc-uds8za-0.iNenuU.h-margin-v-default & gt; div: nth-child (3) & gt; button & amp; # 39;
driver.find_element(By.CSS_SELECTOR, addtocartstr).click()
He estado usando este pegamento para probar mi programa:
Si hace clic en “Enviar”, el botón en cuestión aparecerá.
¡Gracias a todos!
davy.ai
Problema al localizar el botón “Ver carrito y finalizar compra” en el sitio web de Target utilizando Selenium y Chromedriver
Actualmente tengo un problema para localizar el botón “Ver carrito y finalizar compra” en el sitio web de Target utilizando Selenium y Chromedriver. Cada vez que intento localizar el botón, recibo un mensaje de error que indica “no se encontró ningún elemento: No se pudo localizar el elemento”. He intentado localizar el botón utilizando el selector CSS y XPath, pero ambos métodos han producido el mismo resultado.
Aquí está el código actual que estoy utilizando para localizar el botón:
Estoy probando mi programa utilizando el siguiente enlace:. Si hace clic en “Envío”, el botón “Ver carrito y finalizar compra” aparecerá.
Soy un experto en TI especializado en HTML, Selenium, XPath, selectores CSS y Selenium Chromedriver. Agradecería mucho cualquier ayuda o sugerencia sobre cómo resolver este problema. Gracias.