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.

Obtener el valor actual de un elemento web en Selenium después de hacer clic en un botón

Tengo una página web en la cual hay un campo de entrada que contiene el texto “0” (cuando carga la página). Hay un botón en la página. Cuando hago clic en él, se ejecuta una pequeña función y el texto en el campo mencionado anteriormente cambia a “20”. Sin embargo, cuando intento obtener el valor del elemento, sigo obteniendo “0”, es decir, el mismo valor antes de hacer clic en el botón.

¿Cómo puedo extraer el valor real del campo de entrada?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Una forma de extraer el valor real del campo de entrada es utilizar el método get_attribute() en Selenium para obtener el atributo “value” del elemento del campo de entrada.

    Primero, tendrías que localizar el elemento utilizando una estrategia de localización relevante (por ejemplo, por nombre de clase, selector de CSS o XPath):

    input_field = driver.find_element_by_class_name("form-control")
    

    Luego, puedes utilizar el método get_attribute() para obtener el atributo “value” del elemento:

    true_value = input_field.get_attribute("value")
    

    Esto debería devolver el valor actualizado “20” que se estableció después de hacer clic en el botón.

Comments are closed.