DOM 要素の特定
要素を特定する方法
Selenium WebDriver ライブラリは、HTML 要素を選択するための CSS セレクタと XPath ステートメントを提供します。詳細な手順については、「4. 要素の特定」でライブラリメソッドのリストと使用例を参照してください。
要素を特定するためのベストプラクティス
要素を特定する際は、次の手順を実行することをお勧めします。チェックリストと考えてください。
-
アプリケーションについて、以下を理解してください。
-
DOM 構造
-
どのページが動的および静的にロードされるか
-
ページのどの要素がロードされ表示されるか
-
- 要素とセレクタには可能な限り短い一意の ID を使用します。セレクタは常時中断されます。長い階層型セレクタは短いセレクタよりも簡単に中断されるため、短いセレクタを使用することで長期的にスクリプトのメンテナンスが減少します。
- 代わりにユーザーに表示される要素をクリックするか、メソッド
submit()を使用してフォームを送信する代わりに Return キーを送信します。 - 要素の可視性に注意してください。仕様は複雑であり、結果がユーザーの期待するものであるとは限りません。詳細については、「WebDriver の仕様」を参照してください。