Я пытаюсь извлечь Main Text1
и Main Text2
из структуры DOM.
<div class="origination">
<div class="origin">
<h3>
Main Text1
<span class="info">Test1</span>
</h3>
<div class="test">
</div>
</div>
<div class="origin">
<h3>
Main Text2
<span class="info">Test2</span>
</h3>
<div class="test">
</div>
</div>
</div>
Я использовал ниже xpath с text () для идентификации заголовка без диапазона
@FindBy(xpath = ".//*[@id='origination']/div[*]/h3/text()")
List<WebElement> content;
Я пытаюсь напечатать элемент заголовка без диапазона, используя следующий код
for (WebElement element: content){
System.out.println("Header" + element.getText());
}
Но я получаю ошибку:
org.openqa.selenium.NoSuchElementException: Превышено время ожидания через 15 секунд.Элементы списка не найдены
Однако, когда я использовал один и тот же XPath для элементов firepath, они выделяются в структуре DOM, но не на странице.