Returns an HTTPForm that matches the given criteria
        
        Searches for an HTML form in the page's content matching the criteria
        specified in kwargs. If a form is found, returns an HTTPForm instance
        that represents the form.
           
        Parameters:
           usr (User) -- User to associate with the form (used in HTTPForm.submit()
           **kwargs (dict) -- Data to search for the form with (I.E action='blah.phtml')
           
        Returns
           HTTPForm - Represents the HTML form

def form(self, usr=None, **kwargs):
        """ Returns an HTTPForm that matches the given criteria
        
        Searches for an HTML form in the page's content matching the criteria
        specified in kwargs. If a form is found, returns an HTTPForm instance
        that represents the form.
           
        Parameters:
           usr (User) -- User to associate with the form (used in HTTPForm.submit()
           **kwargs (dict) -- Data to search for the form with (I.E action='blah.phtml')
           
        Returns
           HTTPForm - Represents the HTML form
        """
        if self.usr: usr = self.usr
        if self.find("form", kwargs):
            return HTTPForm(usr, self.url, self.find("form", kwargs))