Вообще ты не воспринимай код как магию, по большей он сам за себя говорит, пусть и на английском, например:
window.
document.
querySelector(
buttonSelector);
В
окне из
документа запросить селектор взятый из переменной
buttonSelector
button[aria-label="
Обновить"
]
Элемент "
button" с
атрибутом aria-label равным "
Обновить"
button.x-btn-text[aria-label="
Обновить"
][style*="
images/toolbar/trefresh.png"
]
Элемент "
button" с
классом "
x-btn-text",
атрибутом "
aria-label"
равным "
Обновить" и
атрибутом "
style"
содержащим "
images/toolbar/trefresh.png"
Собсно первый вариант не работал потому что querySelector(в отличие от querySelectorAll)запрашивает самый первый из подходящих под селектор элементов. А первый селектор оказался слишком общим и цеплял ещё какую-то кнопку.
А так я сам в мониторинге крупного провайдера в своё время работал.