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