you_are_enot
@you_are_enot
Пограммист любитель

Как обратиться к соседнему элементу?

В процессе автоматизации возникла необходимость найти и кликнуть по спойлеру содержащему определённый текст. На странице есть список, каждый пункт которого содержит два элемента: текст-ссылка (при клике по которой происходит редирект) и кнопка разворачивающая спойлер. Нужно найти пункт списка содержащий нужный текст и кликнуть по кнопке(не текст-ссылке), чтобы развернуть спойлер.

Селектор для поиска нужного текста пишется достаточно легко (a:contains('TEXT')).
Как реализовать селектор для кнопки?

Вариант использования комбинатора для соседних элементов не подошёл, т.к. нужный элемент находится перед тем, который получается найти.

<li class="sub-menu">
   <div class="dropdown"></div>
   <a class="label">
      <span>TEXT1</span>
   </a>
</li>
<li class="sub-menu">
   <div class="dropdown"></div>
   <a class="label">
      <span>TEXT2</span>
   </a>
</li>
<li class="sub-menu">
   <div class="dropdown"></div>
   <a class="label">
      <span>TEXT3</span>
   </a>
</li>
  • Вопрос задан
  • 378 просмотров
Решения вопроса 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
.prev() - если у вас jQuery
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы