logo

戦略の検索 - (XPath による - contains() の使用)

このセクションでは、XPath で contains() メソッドを使用して特定の Web 要素を見つける方法を学習します。

「contains()」は、要素の属性値の一部を理解している場合に、要素を識別するために使用されます。

XPath で contains() メソッドを使用して Google 検索エンジンのテキスト ボックスを検索する例を考えてみましょう。

Google 検索エンジンのホームページにあるテキストボックスを見つけるには、以下の手順に従ってください。

  • URLを開く: https://www.google.co.in/ Firefox ブラウザで
  • サンプル Web ページのテキストボックスを右クリックし、「要素の検査」を選択します。
戦略の検索 - XPath による - contains() の使用
  • テキストボックスの開発に関係するすべての特定のコードを含むウィンドウが起動します。
戦略の検索 - XPath による - contains() の使用
  • その id 属性をメモしておきます。
戦略の検索 - XPath による - contains() の使用

XPath を使用して contains() メソッドを使用して要素を検索するための構文は、次のように記述できます。

 //[contains(@attribute_name,'attribute_value')] 

または

 //*[contains(@attribute_name,'attribute_value')] 

XPathconatins() メソッドを使用すると、動的な XPath の場所とともに Java コードを次のように記述できます。

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));