
Я создаю веб-скрапер с помощью Firefox с Selenium WebDriver и хотел бы использовать выражения XPath, которые существуют только в XPath 2 и XPath 3.
Какую версию XPath поддерживает Firefox?
Если это XPath 1.0, есть ли способ заставить Firefox поддерживать более поздние версии?
Примечание: Текущая версия Firefox на момент написания статьи — 47.0.
решение1
Какую версию XPath поддерживает Firefox?
В настоящее время Firefox поддерживает XPath 1.0.
Планов по поддержке Xpath 2.0 нет.
ВидетьКакие браузеры поддерживают Xpath 2.0?для некоторых обходных путей.
Поддержка XPath сильно различается: в Firefox она поддерживается достаточно хорошо (хотя планов по дальнейшему улучшению поддержки нет), в то время как в других браузерах она реализована в меньшей степени, если реализована вообще.
ИсточникXPath
Существует открытый (с 2007 года) отчет об ошибке для добавления поддержки XPath 2.0:
Поскольку Xpath 2.0 и Xslt 2.0 являются рекомендацией w3c, было бы неплохо внедрить их в движок.
ИсточникОшибка 396966 - XPath 2.0