WebElementsの探索
Selenium WebDriver接続に基づくテストのためのSenseTalkスクリプトを書くとき、あなたの努力の多くは、テストしているページのDocument Object Model(DOM)のさまざまなHTML要素と対話することに基づいている可能性があります。これらのDOMの要素は、しばしばWebElementオブジェクトと呼ばれます。
SenseTalkには、ページ内のWebElementsを探索するためのさまざまな方法を提供するいくつかのコマンドと関数が含まれています。これにより、あるアクションを行う、情報を見つける、またはそれらの要素に対して検証を行うことができます。
WebElement識別子
DOM内のWebElementにアクセスするには、例えばFindElement()関数を使用したり、WebDriver接続を持つClickコマンドを使用したりするとき、対話したい要素を指定するいくつかの方法があります。以下のWebElement識別子は、DOM内の要素を探索するために使用できます:
- webID: このプロパティを使用して、ID属性の値によって要素を探索します。
- webName: このプロパティを使用して、Name属性の値によって要素を探索します。
- webTagName: このプロパティを使用して、HTMLタグが指定された値と等しい要素を探索します。
- webClassName: このプロパティを使用して、Class属性の値によって要素を探索します。
- webLinkText: このプロパティを使用して、テキストが指定された値と等しいリンクを探索します。
- webPartialLinkText: このプロパティを使用して、テキストが指定された値を含むリンクを探索します。
- webCssSelector: このプロパティを使用して、指定されたCSSセレクタ表現を使用して要素を探索します。
- webXPath: このプロパティを使用して、XPath表現を使用して要素を探索します。XPathとXPath表現についての情報は、XPath in Selenium WebDriver: Complete Tutorialを参照してください。