Есть сайт, на котором нужно нажать все кнопки с aria-label="Добавить в любимые треки"
Пробовал разные скрипты через консоль, те, что обращаются к классу кнопки - вызывают в том числе нажатие кнопок с классом: class="action-item-btn datagrid-action" и т.д.
Лучше всего сработала функция $('button.datagrid-action').click();
Но таким образом нажимаются все кнопки, которые содержат в себе "datagrid-action":
button class="datagrid-action" type="button" aria-label="Показать меню">
button class="datagrid-action" type="button" aria-label="Удалить из любимых треков">
button class="action-item-btn datagrid-action" type="button" aria-label="Добавить в плейлист">
Существует способ задать дополнительные параметры? Или как ещё можно решить эту задачу?
Свойства кнопки:
class="datagrid-action"
type="button"
aria-label="Добавить в любимые треки"
Спасибо, помогло, но почему-то срабатывает только с кнопками, которые видны в активном окне. Второй раз скрипт не срабатывает с ошибкой SyntaxError: redeclaration of const buttons, поэтому изменил на $('button.datagrid-action[type="button"][aria-label="Добавить в любимые треки"]').click();
Так работает при повторном вызове.