[browser2] Add an "open" method in order to open an url without changing the current URL
This commit is contained in:
parent
4f4d08ec33
commit
1114dbd516
1 changed files with 15 additions and 0 deletions
|
|
@ -92,6 +92,21 @@ class URL(object):
|
|||
r = self.browser.location(self.build(**kwargs))
|
||||
return r.page or r
|
||||
|
||||
def open(self, data=None, **kwargs):
|
||||
"""
|
||||
Request to open on this url.
|
||||
|
||||
Arguments are optional parameters for url.
|
||||
|
||||
:param data: POST data
|
||||
:type url: str or dict or None
|
||||
|
||||
>>> url = URL('http://exawple.org/(?P<pagename>).html')
|
||||
>>> url.open(pagename='index)
|
||||
"""
|
||||
r = self.browser.open(self.build(**kwargs), data=data)
|
||||
return r.page or r
|
||||
|
||||
def build(self, **kwargs):
|
||||
patterns = []
|
||||
for url in self.urls:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue