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.