#webdriver-io
#webdriver-io
Вопрос:
У меня есть несколько элементов с тем же именем класса, и я хочу выбрать последний. Я попробовал следующий метод, но они не работают. Любая помощь будет с благодарностью.
const elem = $('.example')[-1]
const elem = $('.example[-1]')
const elem = $('.example').last()
Ответ №1:
Вы можете использовать псевдоселектор CSS «: last-child»:
const elem = $('.example:last-child')
https://developer.mozilla.org/en-US/docs/Web/CSS/:last-child
Ответ №2:
Также :last-of-type
может быть полезно 🙂 Например, у нас есть такая статья:
<article>
<h1>A Title</h1>
<p>Paragraph 1.</p>
<p>Paragraph 2.</p>
<p>Paragraph 3.</p>
<img src="...">
</article>
И мы можем выбрать последний элемент p следующим образом:
const elem = $('p:last-of-type')