コード例 #1
0
ファイル: testFormExtractor.py プロジェクト: yakoder/galileo
 def testSelect(self):
     fe = FormExtractor()
     fe.feed(
         '<html><body><form><select name="choice" ><option value="A" /><option value="B" selected></select></form></body></html>'
     )
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {'choice': 'B'})
コード例 #2
0
ファイル: testFormExtractor.py プロジェクト: yakoder/galileo
 def testInputOutOfForm(self):
     """ From the 'done' action """
     fe = FormExtractor()
     fe.feed(
         u'''<!DOCTYPE html><input class="button" type="submit" name="again" value="Next" />'''
     )
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {'again': 'Next'})
コード例 #3
0
ファイル: testFormExtractor.py プロジェクト: yakoder/galileo
 def testOneHidden(self):
     fe = FormExtractor()
     fe.feed(
         '<html><body><form><input name="username" type="hidden" value="User"><input type="text" name="password"></form></body></html>'
     )
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {
         'username': '******',
         'password': None
     })
コード例 #4
0
ファイル: testFormExtractor.py プロジェクト: yakoder/galileo
 def testEasy(self):
     fe = FormExtractor()
     fe.feed(
         '<html><body><form><input type="text" name="username"><input type="text" name="password"></form></body></html>'
     )
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(len(fe.forms[0].fields), 2)
     self.assertEqual(fe.forms[0].asDict(), {
         'username': None,
         'password': None
     })
コード例 #5
0
 def testEasy(self):
     fe = FormExtractor()
     fe.feed('<html><body><form><input type="text" name="username"><input type="text" name="password"></form></body></html>')
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(len(fe.forms[0].fields), 2)
     self.assertEqual(fe.forms[0].asDict(), {'username':None, 'password':None})
コード例 #6
0
 def testInputOutOfForm(self):
     """ From the 'done' action """
     fe = FormExtractor()
     fe.feed(u'''<!DOCTYPE html><input class="button" type="submit" name="again" value="Next" />''')
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {'again': 'Next'})
コード例 #7
0
 def testSelect(self):
     fe = FormExtractor()
     fe.feed('<html><body><form><select name="choice" ><option value="A" /><option value="B" selected></select></form></body></html>')
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {'choice': 'B'})
コード例 #8
0
 def testOneHidden(self):
     fe = FormExtractor()
     fe.feed('<html><body><form><input name="username" type="hidden" value="User"><input type="text" name="password"></form></body></html>')
     self.assertEqual(len(fe.forms), 1)
     self.assertEqual(fe.forms[0].asDict(), {'username': '******', 'password': None})