handle authentication errors

Signed-off-by: Pierre-Louis Bonicoli <pierre-louis.bonicoli@gmx.fr>
This commit is contained in:
Pierre-Louis Bonicoli 2015-07-26 02:07:08 +02:00 committed by Florent
commit a40abf539f
2 changed files with 16 additions and 2 deletions

View file

@ -38,6 +38,12 @@ class AmeliBasePage(HTMLPage):
self.logger.debug('logged: %s' % (logged))
return logged
def is_error(self):
errors = self.doc.xpath(u'//*[@id="r_errors"]')
if errors:
return errors[0].text_content()
return False
class LoginPage(AmeliBasePage):
def login(self, login, password):
form = self.get_form('//form[@name="connexionCompteForm"]')
@ -45,6 +51,9 @@ class LoginPage(AmeliBasePage):
form['connexioncompte_2codeConfidentiel'] = password.encode('utf8')
form.submit()
class LoginValidationPage(AmeliBasePage):
pass
class HomePage(AmeliBasePage):
pass