Submits the form. If ``name`` is given, then also select that button (using ``index`` or ``value`` to disambiguate)``. Any extra keyword arguments are passed to the :meth:`webtest.TestResponse.get` or :meth:`webtest.TestResponse.post` method. Returns a :cla
(self, name=None, index=None, value=None, **args)
| 615 | field.select_multiple(value, texts) |
| 616 | |
| 617 | def submit(self, name=None, index=None, value=None, **args): |
| 618 | """Submits the form. If ``name`` is given, then also select that |
| 619 | button (using ``index`` or ``value`` to disambiguate)``. |
| 620 | |
| 621 | Any extra keyword arguments are passed to the |
| 622 | :meth:`webtest.TestResponse.get` or |
| 623 | :meth:`webtest.TestResponse.post` method. |
| 624 | |
| 625 | Returns a :class:`webtest.TestResponse` object. |
| 626 | |
| 627 | """ |
| 628 | fields = self.submit_fields(name, index=index, submit_value=value) |
| 629 | if self.method.upper() != "GET": |
| 630 | args.setdefault("content_type", self.enctype) |
| 631 | extra_environ = args.setdefault('extra_environ', {}) |
| 632 | extra_environ.setdefault('HTTP_REFERER', str(self.response.request.url)) |
| 633 | return self.response.goto(self.action, method=self.method, |
| 634 | params=fields, **args) |
| 635 | |
| 636 | def upload_fields(self): |
| 637 | """Return a list of file field tuples of the form:: |