как проверить наличие конкретного дочернего тега внутри нескольких родительских тегов - PullRequest
1 голос
/ 02 октября 2019

Мне нужно проверить определенный дочерний тег внутри тега с несколькими родителями (

У меня есть код для проверки дочернего тега внутри класса с одним родителем, но в моем случае этот код не поможет

<div class="company-cat-group"
   <ul> ==$0
       <li>
          <i class="cultivation-icon"></i>
       </li>

родительский тег (<div class="company-cat-group") повторяется несколько раз, и в каждом родительском теге я должен проверить, присутствует или нет дочерний тег (<i class="cultivation-icon">)

1 Ответ

1 голос
/ 02 октября 2019

* Java

Вы можете использовать List, чтобы собрать родительские элементы, которые вы имеете в виду, и извлечь их один за другим, используя loop.

Затем попробуйтенайти элемент в элементе, селене при условии.

Попробуйте следующий код:

List<WebElement> elements = driver.findElements(By.className("company-cat-group"));
for(WebElement element: elements) {
    List<WebElement> child = element.findElements(By.className("cultivation-icon"));
    if(child.size()>0) {
        System.out.println("present");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...