From 3c6e3ecb2f9261b9ad874641dc5191b6f08a17fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9py?= Date: Mon, 19 Nov 2018 14:58:23 +0100 Subject: [PATCH] [lcl] handle accounts typing with more flexibility --- modules/lcl/pages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 04badde6e7..af626c324e 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -581,7 +581,11 @@ def obj_label(self): return "%s Bourse" % CleanText((TableCell('label')(self)[0]).xpath('./div[b]'))(self) def obj_type(self): - return self.page.TYPES.get(' '.join(Field('label')(self).split()[:-1]).lower(), Account.TYPE_MARKET) + _label = ' '.join(Field('label')(self).split()[:-1]).lower() + for key in self.page.TYPES: + if key in _label: + return self.page.TYPES.get(key) + return Account.TYPE_MARKET def get_logout_link(self): return Link('//a[@class="link-underline" and contains(text(), "espace client")]')(self.doc) -- GitLab