Como obter o XPath de um elemento do inspetor Firefox?

8

É possível obter o XPath de um elemento com a função "inspecionar elemento" do Firefox (Q)?

O inspetor do Chrome pode fazer isso, mas se eu usar a opção "Copiar seletor exclusivo" com o inspetor do Firefox, recebo um seletor em um formato diferente, não no XPath.

Sei que existem extensões, mas é possível sem extensões?

Superbest
fonte

Respostas:

2

É possível, mas duvido que alguém tente mais de algumas vezes

Copie o seletor exclusivo

Abra o Scratchpad

Alternar ambiente para navegador

Cole o seguinte trecho

Cu.import("resource:///modules/sessionstore/XPathGenerator.jsm");
XPathGenerator.generate(content.document.querySelector("unique selector placeholder"));

Cole o seletor exclusivo e, no menu Executar, selecione Exibir

paa
fonte
1

Sei que essa pergunta é antiga, mas esse recurso já existe nas ferramentas de desenvolvedor do Firefox Quantum.

Após a inspeção, você pode clicar com o botão direito do mouse na tag e Copiar-> XPath:

insira a descrição da imagem aqui

NH.
fonte
0

Você pode usar a extensão Firebug no Firefox para obter a expressão xpath. O Inspetor do Chrome ou o firebug não geram xpath mais precisos, baseados em atributos como Classe, ID ou atributos relacionados, exemplo abaixo

//div[@class="address"]
//span[@id='phone']

Portanto, nessa causa, você pode usar algum tipo de ferramenta geradora de expressão xpath, como http://webdata-scraping.com/xpath-generator/

Que possui apontar e clicar na interface do usuário para gerar diferentes tipos de Xpaths.

Keval Kothari
fonte
Obrigado por esse link para o XPath Generator. É frustrante que o descendente do FireBug não suporte a geração de XPaths no Firefox, portanto essa ferramenta é um substituto útil para essa funcionalidade.
NewSites