私は自分のカスタムXpathを評価するためにFirepathを使用していました。私はFirebugとFirepathがFirefoxの最新バージョンで動作しなくなったことを理解しています。これで、開発者ツールを使用してXPathをコピーしてコンソールに貼り付ける必要があります。ファイアフォックスの最新バージョンのXpath評価
Firefox Developer ToolsでカスタムXPathを評価するにはどうすればよいですか?
ありがとうございました。例えば
私は自分のカスタムXpathを評価するためにFirepathを使用していました。私はFirebugとFirepathがFirefoxの最新バージョンで動作しなくなったことを理解しています。これで、開発者ツールを使用してXPathをコピーしてコンソールに貼り付ける必要があります。ファイアフォックスの最新バージョンのXpath評価
Firefox Developer ToolsでカスタムXPathを評価するにはどうすればよいですか?
ありがとうございました。例えば
document.evaluate('//td[contains(@class, "owner")]//div[@class="user-details"]/a', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML
このページでそれを実行した場合、それはあなたのユーザー名が表示されます。
TypeError: document.evaluate(...).singleNodeValue is null
より一般的には、document.evaluate
評価されたXPathの検索されたさまざまな側面に使用することができますタイプXPathResultのオブジェクトを返します:同様の要素を持っていないいくつかの他のページ、上でそれを実行すると、エラーが表示されるでしょう。結果タイプ(4番目の引数)をカスタマイズすることもできます。
XPathを評価するには、コンソール(F12)で '$ x(" custom xpath ")'を実行します。 –
ありがとうございます。私はメッセージを期待しなければならないのでしょうか、それともコードを強調するのでしょうか? – user3329818
[FF5の場合、firebugはオプションではありません。](https://stackoverflow.com/questions/46700764/how-to-inspect-element-in-selenium3 -6-as-firebug-not-an-any-more-for-f/46702281#46702281) – DebanjanB