es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  , , , ,

Answer

  1. Avatar for 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:

    time.sleep(10)
    addtocartstr = 'body > div:nth-child(46) > div > div > div > div > div > div > div > div.Row-sc-uds8za-0.iNenuU.h-margin-v-default > div:nth-child(3) > button'
    driver.find_element(By.CSS_SELECTOR, addtocartstr).click()
    

    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.

Comments are closed.