diff --git a/modules/bforbank/pages.py b/modules/bforbank/pages.py index 1a2da3558f8936a3a69e83a1cb0dfe5126fd6008..4ce16ce985dfd7ce33344326371817c4ff947a83 100644 --- a/modules/bforbank/pages.py +++ b/modules/bforbank/pages.py @@ -306,10 +306,13 @@ def has_no_card(self): def get_cards(self, account_id): divs = self.doc.xpath('//div[@class="content-boxed"]') assert len(divs) - msgs = re.compile(u'Vous avez fait opposition sur cette carte bancaire.' + - '|Votre carte bancaire a été envoyée.' + - '|BforBank a fait opposition sur votre carte' + - '|Pour des raisons de sécurité, la demande de réception du code confidentiel de votre carte par SMS est indisponible') + msgs = re.compile( + 'Vous avez fait opposition sur cette carte bancaire.' + + '|Votre carte bancaire a été envoyée.' + + '|Carte bancaire commandée.' + + '|BforBank a fait opposition sur votre carte' + + '|Pour des raisons de sécurité, la demande de réception du code confidentiel de votre carte par SMS est indisponible' + ) divs = [d for d in divs if not msgs.search(CleanText('.//div[has-class("alert")]', default='')(d))] divs = [d.xpath('.//div[@class="m-card-infos"]')[0] for d in divs] divs = [d for d in divs if not d.xpath('.//div[@class="m-card-infos-body-text"][text()="Débit immédiat"]')]