diff --git a/modules/creditmutuel/browser.py b/modules/creditmutuel/browser.py index efa093ea..323555a1 100644 --- a/modules/creditmutuel/browser.py +++ b/modules/creditmutuel/browser.py @@ -79,6 +79,9 @@ class CreditMutuelBrowser(LoginBrowser): __states__ = ['currentSubBank'] def do_login(self): + # Clear cookies. + self.do_logout() + self.login.go() if not self.page.logged: diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index 2fde7807..80b70efa 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -42,7 +42,7 @@ class LoginPage(HTMLPage): REFRESH_MAX = 10.0 def login(self, login, passwd): - form = self.get_form(nr=0) + form = self.get_form(xpath='//form[contains(@name, "ident")]') form['_cm_user'] = login form['_cm_pwd'] = passwd form.submit()