handle authentication errors
Signed-off-by: Pierre-Louis Bonicoli <pierre-louis.bonicoli@gmx.fr>
This commit is contained in:
parent
47823d5b25
commit
a40abf539f
2 changed files with 16 additions and 2 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue