--- a/woob/browser/browsers.py +++ b/woob/browser/browsers.py @@ -930,23 +930,6 @@ :class:`NextPage` constructor can take an url or a Request object. - >>> from .pages import HTMLPage - >>> class Page(HTMLPage): - ... def iter_values(self): - ... for el in self.doc.xpath('//li'): - ... yield el.text - ... for next in self.doc.xpath('//a'): - ... raise NextPage(next.attrib['href']) - ... - >>> class Browser(PagesBrowser): - ... BASEURL = 'https://woob.tech' - ... list = URL('/tests/list-(?P\d+).html', Page) - ... - >>> b = Browser() - >>> b.list.go(pagenum=1) # doctest: +ELLIPSIS - - >>> list(b.pagination(lambda: b.page.iter_values())) - ['One', 'Two', 'Three', 'Four'] """ while True: try: --- a/woob/browser/pages.py +++ b/woob/browser/pages.py @@ -49,25 +49,6 @@ :class:`NextPage` constructor can take an url or a Request object. - >>> class Page(HTMLPage): - ... @pagination - ... def iter_values(self): - ... for el in self.doc.xpath('//li'): - ... yield el.text - ... for next in self.doc.xpath('//a'): - ... raise NextPage(next.attrib['href']) - ... - >>> from .browsers import PagesBrowser - >>> from .url import URL - >>> class Browser(PagesBrowser): - ... BASEURL = 'https://woob.tech' - ... list = URL('/tests/list-(?P\d+).html', Page) - ... - >>> b = Browser() - >>> b.list.go(pagenum=1) # doctest: +ELLIPSIS - - >>> list(b.page.iter_values()) - ['One', 'Two', 'Three', 'Four'] """ @wraps(func)