From 77f221322900dfb079b5a684420a34d8bc778300 Mon Sep 17 00:00:00 2001 From: Florent Date: Tue, 25 Mar 2014 13:24:24 +0100 Subject: [PATCH] Return default value if html node is not found --- weboob/tools/browser2/filters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/weboob/tools/browser2/filters.py b/weboob/tools/browser2/filters.py index 0740fcec..624af0b4 100644 --- a/weboob/tools/browser2/filters.py +++ b/weboob/tools/browser2/filters.py @@ -189,6 +189,8 @@ class Attr(Filter): try: return el[0].attrib[self.attr] except IndexError: + if self.default is not _NO_DEFAULT: + return self.default raise ValueError('Unable to find link %s' % self.selector) except KeyError: if self.default is not _NO_DEFAULT: