Como obter o XPath de um elemento do inspetor do Firefox?

8

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

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

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

    
por Superbest 25.02.2014 / 02:32

3 respostas

2

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

Copie o seletor exclusivo

Abra o Scratchpad

Alterne o ambiente para o navegador

Cole o seguinte snippet

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

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

    
por 26.02.2014 / 14:35
0

Você pode usar a extensão do Firebug no Firefox para obter a expressão xpath. O Inspetor do Google Chrome ou o Firebug não geram um xpath mais preciso que seja baseado em atributos como Classe, ID ou atributos relacionados, por exemplo, abaixo

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

Então, nesse caso, você pode usar algum tipo de ferramentas geradoras de expressões xpath como o link

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

    
por 13.07.2016 / 16:26
0

Eu sei que essa pergunta é antiga, mas esse recurso agora existe nas ferramentas para desenvolvedores do Firefox Quantum.

Depois de inspecionar, você pode clicar com o botão direito do mouse na tag e copiar- > XPath:

    
por 15.05.2018 / 00:39

Tags