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.

Cómo extraer el precio subtotal utilizando Selenium y Python.

Estoy usando Xpath y tengo problemas para obtener la información que necesito. Básicamente, se trata de un Precio – Subtotal. La imagen HTML está adjuntada, y el código Xpath que estoy usando está abajo. ¿Qué me falta? Al final, busco obtener el valor del precio en una cadena.

w = driver.find_element_by_xpath('//*[@id="order-summary"]/section/section[3]/div/table/tbody/tr[2]/td/span')
print(w.text())

enter image description here

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es difícil determinar qué puede estar faltando sin ver el código HTML completo y saber exactamente qué información está intentando extraer. Sin embargo, aquí hay algunos consejos generales para solucionar problemas al extraer información usando XPath:

    1. Asegúrate de que el XPath apunte al elemento correcto: revisa la expresión XPath para asegurarte de que esté apuntando al elemento correcto. Puedes usar herramientas de desarrollo del navegador para inspeccionar el código HTML y verificar que el elemento que estás apuntando sea el que deseas.

    2. Verifica si hay errores de ortografía o sintaxis: asegúrate de que la sintaxis XPath sea correcta y que no haya errores de ortografía o caracteres faltantes.

    3. Intenta usar diferentes expresiones XPath: a veces, la estructura del código HTML puede dificultar la extracción de información usando una sola expresión XPath. Puede que necesites intentar diferentes expresiones o usar varias expresiones para obtener la información deseada.

    4. Verifica si el elemento se carga dinámicamente: Si el elemento se carga dinámicamente, puede que necesites esperar a que se cargue antes de intentar extraer la información. Puedes usar la clase WebDriverWait para esperar a que aparezca el elemento antes de intentar extraer la información.

    5. Intenta usar selectores CSS en lugar de XPath: a veces, los selectores CSS pueden ser más simples y confiables que las expresiones XPath para extraer información del código HTML. Puedes intentar usar el método driver.find_element_by_css_selector() para apuntar al elemento usando un selector CSS.

Comments are closed.