Saltar al contenido

Obtener el valor de un cuadro de entrada usando Selenium (Python)

Solución:

Use esto para obtener el valor del elemento de entrada:

input.get_attribute('value')

Tenga en cuenta que existe una diferencia importante entre el atributo de valor y la propiedad de valor.

La explicación simplificada es que el atributo de valor es lo que se encuentra en la etiqueta HTML y la propiedad de valor es lo que ve en la página.

Básicamente, el atributo value establece el valor inicial del elemento, mientras que la propiedad value contiene el valor actual.

Puede leer más sobre eso aquí y ver un ejemplo de la diferencia aquí.


Si quieres el value atributo, entonces deberías usar get_attribute:

input.get_attribute('value')

Si quieres el value propiedad, entonces deberías usar get_property

input.get_property("value")

Aunque, según los documentos, get_attribute en realidad devuelve la propiedad en lugar del atributo, a menos que la propiedad no exista. get_property siempre devolverá la propiedad.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *