Какую версию XPath поддерживает Firefox?

1754
Winterflags

Я строю веб-скребок, используя Firefox с Selenium WebDriver, и я хотел бы использовать выражения XPath, которые существуют только в XPath 2 и XPath 3.

Какую версию XPath поддерживает Firefox?

Если это XPath 1.0, есть ли способ заставить Firefox поддерживать более поздние версии?


Примечание. Текущая версия Firefox на момент написания статьи - 47.0.

1
IIRC практически никто (не имеет отношения к делу) поддерживает более поздние версии XPath. Daniel B 8 лет назад 1

1 ответ на вопрос

1
DavidPostill

Which version of XPath does Firefox support?

Firefox currently supports XPath 1.0.

There are no plans to support Xpath 2.0.

See What browsers support Xpath 2.0? for some workarounds.

Support for XPath varies widely; it's supported reasonably well in Firefox (although there are no plans to improve support further), while other browsers implement it to a lesser extent if at all.

Source XPath

There is an open (since 2007) bug report to add support for XPath 2.0:

As Xpath 2.0 and Xslt 2.0 is a w3c recommendation, it would be a good idea to implement it into the engine.

Source Bug 396966 - Xpath 2.0


Further Reading