print forms, formsMethods, formsActions = HtmlLibrary.findFormsInPage(pageContent) if (len(forms) ==0): print 'No forms found on page' else: form = forms[-1] formMethod = formsMethods[-1] formAction = formsActions[-1] print 'found last form: "%s"'%form print '********************' print 'form Method: "%s"'%formMethod print 'form Action: "%s"'%formAction print print 'Form Inputs:' formInputData = HtmlLibrary.getFormAllInputs(form) for fieldName, fieldListValues in formInputData.items(): if (fieldListValues == None): fieldListValues = list() if (len(fieldListValues) > 1): print '%s:=(%s)'%(fieldName, ', '.join(fieldListValues)) else: print '%s:="%s"'%(fieldName, ', '.join(fieldListValues)) formAll, formTitle = HtmlLibrary.findElementNameBegin(form, 'form') formAttributes = HtmlLibrary.getAllAttributes(formTitle[0]) print print 'Form Attributes:' print '\n'.join(map(lambda kv: '%s:"%s"'%(kv[0], kv[1]) ,formAttributes.items()))