diff --git a/se/easy_xml.py b/se/easy_xml.py index 01b2500f..3e19ffec 100644 --- a/se/easy_xml.py +++ b/se/easy_xml.py @@ -87,7 +87,7 @@ def css_select(self, selector: str): sel = cssselect.CSSSelector(selector, translator="xhtml", namespaces=self.namespaces) CSS_SELECTOR_CACHE[selector] = sel - return self.xpath(sel.path) + return [EasyXmlElement(element, self.namespaces) for element in sel(self.etree)] except parser.SelectorSyntaxError as ex: raise se.InvalidCssException(f"Invalid selector: [css]{selector}[/]") from ex