diff --git a/modules/bp/pages/login.py b/modules/bp/pages/login.py index 1b1f90a5..06bd6bec 100644 --- a/modules/bp/pages/login.py +++ b/modules/bp/pages/login.py @@ -20,7 +20,7 @@ import re -from weboob.deprecated.browser import Page, BrowserUnavailable +from weboob.deprecated.browser import Page, BrowserUnavailable, BrowserIncorrectPassword from weboob.tools.captcha.virtkeyboard import VirtKeyboard @@ -97,7 +97,9 @@ class LoginPage(Page): class repositionnerCheminCourant(Page): def on_loaded(self): - self.browser.open("https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/initialiser-identif.ea") + page = self.browser.open("https://voscomptesenligne.labanquepostale.fr/voscomptes/canalXHTML/securite/authentification/initialiser-identif.ea") + if "vous ne disposez pas" in page.read(): + raise BrowserIncorrectPassword("No online banking service for these ids") class Initident(Page):