0

如何选择元素的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="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 回答