
Estoy creando un raspador web usando Firefox con Selenium WebDriver y me gustaría usar expresiones XPath que existen solo en XPath 2 y XPath 3.
¿Qué versión de XPath admite Firefox?
Si es XPath 1.0, ¿hay alguna forma de hacer que Firefox sea compatible con versiones posteriores?
Nota: La versión actual de Firefox al momento de escribir este artículo es 47.0.
Respuesta1
¿Qué versión de XPath admite Firefox?
Firefox actualmente soporta XPath 1.0.
No hay planes para soportar XPath 2.0.
Ver¿Qué navegadores admiten XPath 2.0?para algunas soluciones.
El soporte para XPath varía ampliamente; tiene un soporte razonablemente bueno en Firefox (aunque no hay planes para mejorar aún más el soporte), mientras que otros navegadores lo implementan en menor medida, si es que lo implementan.
FuenteXPath
Hay un informe de error abierto (desde 2007) para agregar soporte para XPath 2.0:
Como Xpath 2.0 y Xslt 2.0 son una recomendación de w3c, sería una buena idea implementarlo en el motor.
FuenteError 396966: XPath 2.0