'As for click method, but return a tuple (url, data, headers).
You can use this data to send a request to the server.  This is useful
if you\'re using httplib or urllib rather than urllib2.  Otherwise, use
the click method.
# Untested.  Have to subclass to add headers, I think -- so use urllib2
# instead!
import urllib
url, data, hdrs = form.click_request_data()
r = urllib.urlopen(url, data)
# Untested.  I don\'t know of any reason to use httplib -- you can get
# just as much control with urllib2.
import httplib, urlparse
url, data, hdrs = form.click_request_data()
tup = urlparse(url)
host, path = tup[1], urlparse.urlunparse((None, None)+tup[2:])
conn = httplib.HTTPConnection(host)
if data:
httplib.request("POST", path, data, hdrs)
else:
httplib.request("GET", path, headers=hdrs)
r = conn.getresponse()'

def click_request_data(self, name=None, type=None, id=None, nr=0, coord=(1, 1), request_class=urllib2.Request, label=None):

    return self._click(name, type, id, label, nr, coord, 'request_data', self._request_class)
