From d3aa1400c22973a1ad76568c695fbac10141dd1d Mon Sep 17 00:00:00 2001 From: Florian Duguet Date: Fri, 30 Mar 2018 11:31:43 +0200 Subject: [PATCH] [societegenerale] raise BrowserUnavailable on load profile page if error Closes: 599279@redmine --- modules/societegenerale/pages/accounts_list.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/societegenerale/pages/accounts_list.py b/modules/societegenerale/pages/accounts_list.py index 5dc0b4cdb7..47272f08e6 100644 --- a/modules/societegenerale/pages/accounts_list.py +++ b/modules/societegenerale/pages/accounts_list.py @@ -548,6 +548,11 @@ def get_advisor(self): class HTMLProfilePage(LoggedPage, HTMLPage): + def on_load(self): + msg = CleanText('//div[@id="connecteur_partenaire"]', default='')(self.doc) + if 'Erreur' in msg: + raise BrowserUnavailable(msg) + def get_profile(self): profile = Person() profile.name = Regexp(CleanText('//div[@id="dcr-conteneur"]//div[contains(text(), "PROFIL DE")]'), r'PROFIL DE (.*)')(self.doc) -- GitLab