Exemplo n.º 1
0
 def on_load(self):
     if self.doc.xpath(u'//form//h1[1][contains(text(), "Accusé de reception du chéquier")]'):
         form = self.get_form(name='Alert')
         form['command'] = 'validateAlertMessage'
         form['radioValide_1_2_40003039944'] = 'Non'
         form.submit()
     elif self.doc.xpath(u'//p[@class="cddErrorMessage"]'):
         error_message = CleanText(u'//p[@class="cddErrorMessage"]')(self.doc)
         # TODO python2 handles unicode exceptions badly, fix when passing to python3
         raise ActionNeeded(error_message.encode('ascii', 'replace'))
     else:
         raise ActionNeeded(CleanText(u'//form//h1[1]')(self.doc))
Exemplo n.º 2
0
 def on_load(self):
     if self.doc.xpath(
             u'//form//h1[contains(text(), "Accusé de reception du chéquier")]'
     ):
         form = self.get_form(name='Alert')
         form['command'] = 'validateAlertMessage'
         form['radioValide_1_2_40003039944'] = 'Non'
         form.submit()
     elif self.doc.xpath(u'//p[@class="cddErrorMessage"]'):
         error_message = CleanText(u'//p[@class="cddErrorMessage"]')(
             self.doc)
         # TODO python2 handles unicode exceptions badly, fix when passing to python3
         raise ActionNeeded(error_message.encode('ascii', 'replace'))
     else:
         raise ActionNeeded(CleanText(u'//form//h1[1]')(self.doc))