diff --git a/scrapy/selector/unified.py b/scrapy/selector/unified.py index d00c1cd41..9e0716671 100644 --- a/scrapy/selector/unified.py +++ b/scrapy/selector/unified.py @@ -35,7 +35,9 @@ class Selector(ParselSelector, object_ref): def __init__(self, response=None, text=None, type=None, root=None, **kwargs): st = _st(response, type or self._default_type) - root = kwargs.get('root', root) + + # supporting legacy _root argument + root = kwargs.get('_root', root) self._parser = _ctgroup[st]['_parser']