Сегодня я столкнулся с этой проблемой: у меня есть код html:
<div class="Main">
<div>
<div class="display">First:</div>
<div class="price">$0.01</div>
</div>
<div>
<div class="display">Second:</div>
<div class="price">$0.02</div>
</div>
<div>
<div class="display">Third:</div>
<div class="price">$0.03</div>
</div>
</div>
Я хочу, например, найти второй элемент. Что мне делать? Я использую Java и Selenium, и этот способ не работает:
chromeDriver.findElement(By.className("Main"))
.findElement(By.xpath(".//*[starts-with(@class, 'price')][2]")).getText()
Я знаю о методе findElements, но я хочу через xpath.