URL.go: ability to force method

This commit is contained in:
Romain Bignon 2015-08-30 16:12:09 +02:00
commit 55fa318cfc

View file

@ -87,7 +87,7 @@ class URL(object):
return self.go(**kwargs) return self.go(**kwargs)
def go(self, params=None, data=None, **kwargs): def go(self, params=None, data=None, method=None, **kwargs):
""" """
Request to go on this url. Request to go on this url.
@ -96,7 +96,7 @@ class URL(object):
>>> url = URL('http://exawple.org/(?P<pagename>).html') >>> url = URL('http://exawple.org/(?P<pagename>).html')
>>> url.stay_or_go(pagename='index') >>> url.stay_or_go(pagename='index')
""" """
r = self.browser.location(self.build(**kwargs), params=params, data=data) r = self.browser.location(self.build(**kwargs), params=params, data=data, method=method)
return r.page or r return r.page or r
def open(self, params=None, data=None, **kwargs): def open(self, params=None, data=None, **kwargs):