From fcd73bf56af11258029f3729bae3a0d8ecd0cc26 Mon Sep 17 00:00:00 2001 From: Christophe Francois Date: Thu, 7 Jan 2021 10:19:03 +0100 Subject: [PATCH] [caissedepargne] Handle some wrongpass cases Sometimes, on creditfoncier, the wrongpass message is raised as a websiteUnavailable error. --- modules/caissedepargne/pages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py index cca4054c6f..452c94c313 100644 --- a/modules/caissedepargne/pages.py +++ b/modules/caissedepargne/pages.py @@ -401,7 +401,10 @@ def submit(self): class _LogoutPage(HTMLPage): def on_load(self): - raise BrowserUnavailable(CleanText('//*[@class="messErreur"]')(self.doc)) + message = CleanText('//*[@class="messErreur"]')(self.doc) + if 'votre identifiant client et votre code confidentiel' in message: + raise BrowserIncorrectPassword(message) + raise BrowserUnavailable(message) class ErrorPage(_LogoutPage): -- GitLab