handling already logged
This commit is contained in:
parent
84ce7b72ec
commit
630b274d5f
2 changed files with 8 additions and 3 deletions
|
|
@ -77,10 +77,11 @@ class CreditMutuelBrowser(LoginBrowser):
|
|||
def do_login(self):
|
||||
self.login.stay_or_go()
|
||||
|
||||
self.page.login(self.username, self.password)
|
||||
if not self.page.logged:
|
||||
self.page.login(self.username, self.password)
|
||||
|
||||
if not self.page.logged or self.login_error.is_here():
|
||||
raise BrowserIncorrectPassword()
|
||||
if not self.page.logged or self.login_error.is_here():
|
||||
raise BrowserIncorrectPassword()
|
||||
|
||||
self.getCurrentSubBank()
|
||||
|
||||
|
|
|
|||
|
|
@ -45,6 +45,10 @@ class LoginPage(HTMLPage):
|
|||
form['_cm_pwd'] = passwd
|
||||
form.submit()
|
||||
|
||||
@property
|
||||
def logged(self):
|
||||
return self.doc.xpath('//div[@id="e_identification_ok"]')
|
||||
|
||||
|
||||
class LoginErrorPage(HTMLPage):
|
||||
pass
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue