
私は、Firefox と Selenium WebDriver を使用して Web スクレイパーを構築しており、XPath 2 と XPath 3 にのみ存在する XPath 式を使用したいと考えています。
Firefox はどのバージョンの XPath をサポートしていますか?
XPath 1.0 の場合、Firefox でそれ以降のバージョンをサポートする方法はありますか?
注: 執筆時点での Firefox の現在のバージョンは 47.0 です。
答え1
Firefox はどのバージョンの XPath をサポートしていますか?
Firefox は現在 XPath 1.0 をサポートしています。
Xpath 2.0 をサポートする予定はありません。
見るXpath 2.0 をサポートするブラウザはどれですか?いくつかの回避策については。
XPath のサポートは多岐にわたります。Firefox では十分にサポートされていますが (サポートをさらに改善する予定はありませんが)、他のブラウザーでは XPath の実装はそれほど多くありません。
ソースXPath
XPath 2.0 のサポートを追加するためのオープンなバグ レポート (2007 年以降) があります。
Xpath 2.0 と Xslt 2.0 は W3C の勧告であるため、これをエンジンに実装することをお勧めします。