2017-10-27 19 views
0

私がテストしているアプリケーションは非常に複雑です。数十のタブと数千のフィールドがあります。私のテストでは、〜150フィールドにアクセスする必要があります。要素への完全なiframeパス

要素にアクセスするために必要な情報を収集するプロセスです:xpath、id、css selectorなどこれらの要素はすべてiframeの内側にあります。私はFirefoxを使用して要素を検査していますが、xpath、cssセレクタなどを取得する簡単な方法があります。しかし、iframeの項目を調べるには、スクロールバーのパスを調べなければなりませんインスペクタウィンドウの下部これは動作していますが、私のコードはうまくいきますが、それは非常に面倒で、iframeを見逃すとエラーが発生する可能性があります。

質問は、私が今やっている手作業の調査よりも簡単で素早い要素を包むiframeのリストを取得する方法はありますか?おそらく、検査ツールに組み込まれているコピーxpathなどに類似したものです。私はアイデアとアプリケーション/拡張の両方にオープンしています。

答えて

0

画像の下で述べたように、あなたはfirepathを開くと:

enter image description here

あなたはそれがトップウィンドウを示す左上隅に表示されている場合は、ちょうどそれをクリックして、それはあなたの中に存在するすべてのフレームが表示されますあなたのWebページと一度任意のフレームを選択すると、それはまた、そのフレームのHTMLも表示されます。そのフレーム上の

下の画像に示すように、フレームがハイライトされます上にマウス一度

enter image description here

だからここに簡単にあなたの要素がどのフレームである識別することができます。

そして、要素にポインタを移動すると、その要素がどこにあるかが選択されたフレームとして自動的に表示されます。ここに示すように。

enter image description here

+0

私は答えを感謝し、問題がfirepathが廃止されており、Firefoxの現在のバージョンの上にインストールすることができないということです。彼らはFirePathとFireBugの機能を統合するのにかなり良い仕事をしましたが、私はこれを見つけられませんでした。参考までにFirefox Developer Edition verを使用しています。 57.0b12(64ビット) – Haendler

+0

はい、あなたは正しいです。そのためにFFバージョンをダウングレードして火かぶりと互換性を持たせることができます。あなたもここで見ることができますあなたのために役立つかもしれないhttps://stackoverflow.com/questions/41929647/firebug-toolbar-button-is-always-shown-deactivated-since-firefox-51-0-1 – NarendraR

関連する問題