'Like ``.click()``, except looks for link-like buttons.
This kind of button should look like
``<button onclick="...location.href=\'url\'...">``.'

def clickbutton(self, description=None, buttonid=None, href=None, button=None, index=None, verbose=False):

    __tracebackhide__ = True
    (found_html, found_desc, found_attrs) = self._find_element(tag='button', href_attr='onclick', href_extract=re.compile("location\\.href='(.*?)'"), content=description, id=buttonid, href_pattern=href, html_pattern=button, index=index, verbose=verbose)
    return self.goto(found_attrs['uri'])
