diff --git a/weboob/browser/elements.py b/weboob/browser/elements.py index 47f8703e..400fc2bb 100644 --- a/weboob/browser/elements.py +++ b/weboob/browser/elements.py @@ -77,6 +77,8 @@ class AbstractElement(object): func._obj = self func._key = key value = func(self) + elif isinstance(func, type) and issubclass(func, ItemElement): + value = func(self.page, self, self.el)() elif callable(func): value = func() else: