1つのWebページのすべての要素と関連付けられた要素ロケータのキャプチャ/取得/出力に使用できるJava/Seleniumコマンドはどれですか? Selenium IDEでは、一度に1つの要素を検査することができます。これは、自動化する要素が何千もある場合には問題になります。私のWebページ上のすべてのオブジェクト/要素を一度に取得し、必要に応じて出力をカスタマイズするために使用できるツールまたはJava/seleniumコマンドがありますか? SilkTestでの経験があれば、SilkTestでWindow Declarationsを生成するのと同じようにしたいと思います。 SilkTestのレコードウィンドウ宣言ツールは、ページ上のすべてのオブジェクト/要素のタグ/プロパティ/ロケータ情報を取得し、ライブラリまたはインクルードファイルにコードを貼り付けることができます。 1回または2回クリックするだけで、数多くのオブジェクトをSilkTestで取得および定義できます。 Seleniumに類似したツールやコマンドがありますか?私はJavaを使用しているので、Javaで例を挙げたいと思います。ありがとう。セレン - ページ上のすべてのWebページ要素と関連するロケータを取得する方法は?
3
A
答えて
0
これを行うためにセレンに付随する「機能」が見つからない場合があります。あなたが必要とするロケータのXPathの/ CSSのパスを見つけることが
Firebugは、Webdeveloper
(両方はFirefoxの拡張機能です)のようないくつかのツールを使用する必要があります。また、なぜ「すべて」の要素を取得する必要がありますか?ページ内の「すべての」要素を使用する可能性は、私が感じることは非常に少ないかもしれません。 IDEを使用してテストケースのプロトタイプを作成し、次にFirebugまたは同様のツールを使用してxpathを最適化するのが最も簡単な方法です(私が思う)。
4
findElementsByXPathを使用して、「すべての要素」を指定すると私にとってうまくいった。例えば。
findElementsByXPath("//*")
-1
List<WebElement> el = driver.findElements(By.xpath("//*"));
int count=0;
for (WebElement e : el) {
System.out.println(e.getTagName()+" "+e.getText());
count++;
}
System.out.println(count);
関連する問題
- 1. 属性でページ上の要素を取得する方法
- 2. 関連するすべてのjavascriptをhtml要素に取得する方法
- 3. Robot Frameworkを使用してWebページのすべての要素のxpathを取得する方法は?
- 4. Webページの要素のx、y座標を取得する方法は?
- 5. ページをスクロールする要素を取得する方法...ページの一部のみ?
- 6. クラスで要素を取得する、クラス名でページ上のすべての要素をターゲットにする
- 7. BHOのWebページ要素の画面座標を取得する方法
- 8. ZKページ上のすべてのコンポーネントを取得する方法は?
- 9. セレンはフォームのすべての要素を取得します
- 10. WebページのWeb要素に
- 11. パーシャルビューから_Layoutページ内の要素を取得する方法
- 12. すべてのページからデータを取得する方法は?
- 13. セレンでHTML要素のテキストを取得する方法は?
- 14. struts2 - Webアプリケーション内のすべてのページでユーザー名を取得する方法
- 15. Ruby上のすべてのオブジェクトを含むHTMLページを取得する方法
- 16. ArrayAdapterのすべての要素を取得する方法は?
- 17. ページにテキストを表示できるすべての要素を取得する方法は?
- 18. ビューソースから要素を取得する方法:ページ?
- 19. Pythonスクレーパーでページ上のすべてのアイテムを取得する
- 20. Webページ上の次の要素(Java)
- 21. VB.Net Webページを取得してナビゲートする方法に関するコード
- 22. jqueryのページ上でレンダリングするときに動的要素の幅を取得する方法
- 23. phantomjsを使用して関連するすべてのコンテンツをWebページにダウンロードする方法
- 24. jQueryはページ上部からオフセット要素を取得します
- 25. wso2ESBのすべての要素URLを取得する方法
- 26. C++でWebページのソースコードを取得する方法は?
- 27. jqueryを使用してページ内のDOM要素値を取得する方法
- 28. は、Webページ上の要素の作成と削除をキャプチャする方法はありますか?
- 29. SELENIUMを使用してページのすべてのWeb要素を抽出する
- 30. Jqueryページの左上隅を取得する方法は?