diff --git a/modules/bp/pages/transfer.py b/modules/bp/pages/transfer.py index 43fa38ddb1befe280ddf01004aed0fa05c2a0269..aefe3388881e129ee0f369fb122a5029a6bcde01 100644 --- a/modules/bp/pages/transfer.py +++ b/modules/bp/pages/transfer.py @@ -32,6 +32,7 @@ from weboob.tools.capabilities.bank.transactions import FrenchTransaction from weboob.tools.capabilities.bank.iban import is_iban_valid from weboob.tools.value import Value +from weboob.exceptions import BrowserUnavailable from .base import MyHTMLPage @@ -193,6 +194,10 @@ def handle_response(self, transfer): class CreateRecipient(LoggedPage, MyHTMLPage): + def on_load(self): + if self.doc.xpath(u'//h1[contains(text(), "Service Désactivé")]'): + raise BrowserUnavailable(CleanText('//p[img[@title="attention"]]/text()')(self.doc)) + def choose_country(self, recipient, is_bp_account): # if this is present, we can't add recipient currently more_security_needed = self.doc.xpath(u'//iframe[@title="Gestion de compte par Internet"]')