Firefox 50.1では、Firebugは使用できなくなったため、インスペクターを使用する必要がありますが、Firebugで使用可能なcopy ---> xpathオプションが見つかりません。インスペクターを使用して要素のxpathを見つけるにはどうすればよいですか?
Firefoxインスペクターから「XPathをコピー」する機能を失うことに関連するバグは修正され、Firefox 56ベータ版で検証され、Firefox 57アルファ版で検証されました: https://bugzilla.mozilla.org/show_bug.cgi?id= 987877
コンソールを使用して、目的のxpathが正しい要素を返すかどうかを確認できます。 $x("//div/xpath")
https://developer.mozilla.org/en-US/docs/Tools/Settings
できません、firefoxのインスペクターにはそのような機能がありません。ただし、他のさまざまなツールでxpathに変換できるcssセレクターを提供します。
ただし、これらの生成されたセレクター(xpathまたはcss)は正確または信頼性が高くないため、まれなEdgeケース以外ではこの機能を使用しないでください。
Firefoxでは、次のようなxpath検証のためにWeb開発者ツールコンソールを使用できます。
1. Web Developerツールを開きます。
2.コンソールをクリック
3.タイプ$ x( "path")
これにより、パスが有効であることを検証できます。
残念ながら、これは適切に機能しません。 copy xpathを使用すると、通常のものの代わりにこれを取得しました:// * [@ id = "gwt-uid-105"]これはただ役に立たない:(
現在、これを解決できる拡張機能はありません。古いバージョンのFFを実行することが唯一の方法のようです。古い32ビットバージョンと新しい64ビットバージョンを使用できます。
私はこれが質問に直接答えないことを知っていますが、それは私を大いに助けました、 Pale Moon を使用してください:
そして、あなたはそれを持っています。要素にidがある場合でも、「完全な」xpathを取得します。