
Estou construindo um web scraper usando Firefox com Selenium WebDriver e gostaria de usar expressões XPath que existem apenas em XPath 2 e XPath 3.
Qual versão do XPath o Firefox suporta?
Se for XPath 1.0, existe alguma maneira de fazer com que o Firefox suporte versões posteriores?
Nota: A versão atual do Firefox no momento da escrita é 47.0.
Responder1
Qual versão do XPath o Firefox suporta?
O Firefox atualmente suporta XPath 1.0.
Não há planos para oferecer suporte ao XPath 2.0.
VerQuais navegadores suportam XPath 2.0?para algumas soluções alternativas.
O suporte para XPath varia amplamente; ele é razoavelmente bem suportado no Firefox (embora não haja planos para melhorar ainda mais o suporte), enquanto outros navegadores o implementam em menor grau, se é que o implementam.
FonteXPath
Há um relatório de bug aberto (desde 2007) para adicionar suporte ao XPath 2.0:
Como Xpath 2.0 e Xslt 2.0 são uma recomendação w3c, seria uma boa ideia implementá-los no mecanismo.