forms link contains several examples of populating text controls in response objects.
Relevant quote:
# The kind argument can also take values "multilist", "singlelist", "text", # "clickable" and "file": # find first control that will accept text, and scribble in it form.set_value("rhubarb rhubarb", kind="text", nr=0)
The kind argument can be used with the form.find_control() and form.set_value() methods to search for "text" controls.
Digging a bit into mechanize the _form.py source . We have an explanation. Mechanize TextControl covers (among others) a TEXTAREA form TEXTAREA .
#--------------------------------------------------- class TextControl(ScalarControl): """Textual input control. Covers: INPUT/TEXT INPUT/PASSWORD INPUT/HIDDEN TEXTAREA """ def __init__(self, type, name, attrs, index=None): ScalarControl.__init__(self, type, name, attrs, index) if self.type == "hidden": self.readonly = True if self._value is None: self._value = "" def is_of_kind(self, kind): return kind == "text"
gimel source share