Показать сообщение отдельно
  #1 (permalink)  
Старый 04.09.2022, 00:21
Новичок на форуме
Отправить личное сообщение для Yarus Посмотреть профиль Найти все сообщения от Yarus
 
Регистрация: 04.09.2022
Сообщений: 3

Как исключить селектор?
Добрый день форумчане, нужна ваша помощь. Суть вопроса такова: на странице есть несколько кнопок, на которые нужно нажать при помощи var buttons = document.querySelectorAll

Проблема в том, что у кнопки две позиции, вкл/выкл, определяются кнопки по селектору aria-label="start", нажатая кнопка имеет селектор aria-pressed="true", соответственно не нажатая кнопка имеет селектор aria-pressed="false".

Мне нужно, что бы команда нажимала только на те кнопки которые не активированы, т.е. второй селектор aria-pressed="false" и игнорировала кнопку если на ней есть селектор aria-pressed="true".

Я не великий знаток Java, только учусь, поэтому прошу тапками не закидывать. Пытался сделать вот так:

var buttons = document.querySelectorAll('[aria-label="start"].not[aria-pressed="true"]'); for(var i = 0; i <= buttons.length; i++) { buttons[i].click(); }


Но ничего не получилось, команда не работает. Помогите пожалуйста с кодом, как сделать правильно?

Заранее спасибо!

Последний раз редактировалось Yarus, 04.09.2022 в 00:45.
Ответить с цитированием