diff --git a/modules/wiseed/pages.py b/modules/wiseed/pages.py index 7ab359f1da6d427663108ced5754e9ac4ad7f169..5e13608b4a7130856c74069d3f7f36c0533543fa 100644 --- a/modules/wiseed/pages.py +++ b/modules/wiseed/pages.py @@ -25,7 +25,7 @@ CleanText, CleanDecimal, Regexp, Coalesce, ) from woob.browser.elements import method, ItemElement, TableElement -from woob.exceptions import BrowserIncorrectPassword +from woob.exceptions import BrowserIncorrectPassword, BrowserUserBanned from woob.capabilities.base import NotAvailable from woob.capabilities.wealth import Investment from woob.tools.capabilities.bank.investments import create_french_liquidity @@ -42,7 +42,10 @@ def raise_error(self): msg = CleanText('//div[has-class("alert-danger")]')(self.doc) if 'Email ou mot de passe invalide' in msg: raise BrowserIncorrectPassword(msg) - assert False, 'unhandled message %r' % msg + elif 'la connexion à votre compte est bloquée' in msg: + raise BrowserUserBanned(msg) + + raise AssertionError('unhandled message : %s' % msg) class LandPage(LoggedPage, HTMLPage):