0

の要素を選択するにはどうすればよいですか。この要素には要素のコレクションが含まれています。この要素のコレクションを選択または通過するにはどうすればよいですか?

  • デフォルトの検索方法WebDriverRunner.getWebDriver().findElements(By.tagName("*")); では、検索$$("*") するデフォルトのスペースがドキュメント全体であると見なされますが、検索する領域を指定するにはどうすればよいですか? リージョンまたは特定の要素からのタグ必要だとします。

私のページには次のスキーマがあります。

  <div class="class1"> 
     <a href=""  />
     <a href=""  />
     <img src="img.png" /> 
  </div>
  <a href=""  />
  <a href=""  />
  <div class="class2"> 
     <a href=""  />
     <div class="class4"> <div>
   </div>

div class="class1"のすべての要素を渡すにはどうすればよいですか。例: div.class1要素を選択した後、このdiv内のすべての要素を確認する必要があります。

4

1 に答える 1

1

最初に div class="class1" を見つけてから、このオブジェクトを使用して、以下のコードのようにこの下のすべての要素を見つけます。

WebElement el = WebDriverRunner.getWebDriver().findElement(By.className("class1"));
List<WebElement> elements =  el.findElements(By.tagName("*"));

これが機能しない場合はお知らせください!!!

ありがとうサディク

于 2016-04-06T08:27:38.237 に答える