У меня есть следующий пример, где я пытаюсь извлечь внутренний текст для элемента «a», который является дочерним элементом элемента «i», расположенного перед последним дочерним элементом списка.
Пример:
<div class="lms-pagination" id="lms-pagination">
<ul>
<li class="disabled">
<span class="current prev">Previous page</span>
</li>
<li class="active">
<span class="current en-lang">1</span>
</li>
<li>
<a data-page="1" class="page-link en-lang">2</a>
</li>
<li>
<a data-page="2" class="page-link en-lang">3</a>
</li>
<li class="disabled"><span class="ellipse">...</span></li>
<li>
<a data-page="17" class="en-lang">18</a> <!-- Try to extract 18 in this example -->
</li>
<li>
<a href="#1" class="next">Next page</a>
</li>
</ul>
</div>
Я пытаюсь использовать что-то вроде
lastPage = await newPage.$$eval('#lms-pagination>ul>li:nth-child(???)>a', el => el.innerText);