2016-04-06 5 views
0

Как я могу выбрать элемент on, и этот элемент содержит набор элементов. Как я могу выбрать или пройти через коллекцию этого элемента?Настроить выбор для коллекции элементов - Selenide

  • метод поиска по умолчанию 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> 

Как я могу передать все элементы сНа класса = "class1", например: после выбора div.class1 элемента, я необходимо увидеть все элементы внутри этого div.

ответ

1

Вы должны найти первый DIV класс = «класс 1», а затем, используя этот объект найти все элементы в соответствии с этим, как показано ниже код:

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

Позвольте мне знать, если это не будет работать !!!

Благодаря Садик

+0

эй это el.findElement или el.findElements? –

+0

Обновлено findElements –

+0

Это он работает на вас? –

Смежные вопросы