From 7acc3dd076743c2a135ae36e3833d7ef8580fd7d Mon Sep 17 00:00:00 2001 From: Sylvie Ye Date: Fri, 9 Nov 2018 14:25:42 +0100 Subject: [PATCH] [bp] handle add recipient service unavailable --- modules/bp/pages/transfer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/bp/pages/transfer.py b/modules/bp/pages/transfer.py index 43fa38ddb1..aefe338888 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"]') -- GitLab