t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как определить <div> … </div> пустой или с дополнительными элементами?

Теги: #<Tag:0x00007f9b04008268> #<Tag:0x00007f9b04017f38> #<Tag:0x00007f9b04017d08>

Используется: WebDriver, С#

ИМЕЕТСЯ
Имеется страница с div/div.
Содержание div/div после каждого обновления страницы не прогнозировано меняется.

Т.е.
Вар 1 div пустой /div
Вар 2 div … набор элементов … /div

ВОПРОС
Как реализовать сценарий: если div пустой /div, то обновить страницу?

Доброго дня! Советую обратить внимание на эту статью. Проверка на наличия в элементе текста

1 Симпатия

Если важна только проверка на наличие? то в оба варианта подойдет код
String partCode = webElement.getAttribute(“innerHTML”).replace("< div >", “”).replace("< /div >","");
if (partCode.isEmpty) …
Что то подобное…

1 Симпатия

Попробуй просто поискать любые элементы внутри твоего элемента, что-то вроде:

if (driver.findElements(By.css("div *")).length() > 0) {
//не пустой
} else {
//пустой
}

или поиском от элемента. Я С# не шарю но суть я думаю ты уловил

2 Симпатий