diff --git a/modules/boursorama/pages.py b/modules/boursorama/pages.py index 65b3a1b4110c6fe352bec890366d0832f359929a..550a4d61c5009bffbd423251a90bcab21c242348 100644 --- a/modules/boursorama/pages.py +++ b/modules/boursorama/pages.py @@ -495,7 +495,12 @@ class item(ItemElement): obj_amount = CleanDecimal.French('.//div[has-class("list-operation-item__amount")]') obj_category = CleanText('.//span[contains(@class, "category")]') obj__account_name = CleanText('.//span[contains(@class, "account__name-xs")]', default=None) - obj_raw = Transaction.Raw(CleanText('.//div[has-class("list-operation-item__label-name")]')) + obj_raw = Transaction.Raw( + Coalesce( + CleanText('.//span[has-class("list__movement--label-initial")]'), + CleanText('.//div[has-class("list-operation-item__label-name")]') + ) + ) def obj_id(self): return Attr('.', 'data-id', default=NotAvailable)(self) or Attr('.', 'data-custom-id', default=NotAvailable)(self)