自定义元素集合的选择 - Selenide

时间:2016-04-06 08:15:27

标签: selenium selenium-webdriver selector selenide

如何选择on元素,此元素包含元素集合,如何选择或传递此元素的集合?

  • 默认搜索方法WebDriverRunner.getWebDriver().findElements(By.tagName("*"));$$("*") 他们认为搜索的默认空间是整个文档,如何指定要搜索的区域?假设我需要来自区域或特定元素的 a 标记。

我的页面有以下架构:

  <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 =&#34; class1&#34; 的所有元素,例如:在选择 div.class1 元素之后,我需要查看全部此 div 中的元素。

1 个答案:

答案 0 :(得分:1)

你应该找到第一个div class =“class1”,然后使用这个对象找到下面代码下面的所有元素:

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

如果这不起作用,请告诉我!!!

由于 萨迪克