MCPcopy Create free account
hub / github.com/webpy/webpy / select_form

Method select_form

web/browser.py:209–222  ·  view source on GitHub ↗

Selects the specified form.

(self, name=None, predicate=None, index=0)

Source from the content-addressed store, hash-verified

207 return self._forms
208
209 def select_form(self, name=None, predicate=None, index=0):
210 """Selects the specified form."""
211 forms = self.get_forms()
212
213 if name is not None:
214 forms = [f for f in forms if f.name == name]
215 if predicate:
216 forms = [f for f in forms if predicate(f)]
217
218 if forms:
219 self.form = forms[index]
220 return self.form
221 else:
222 raise BrowserError("No form selected.")
223
224 def submit(self, **kw):
225 """submits the currently selected form."""

Callers

nothing calls this directly

Calls 2

get_formsMethod · 0.95
BrowserErrorClass · 0.85

Tested by

no test coverage detected