Вообще ты не воспринимай код как магию, по большей он сам за себя говорит, пусть и на английском, например:
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)запрашивает самый первый из подходящих под селектор элементов. А первый селектор оказался слишком общим и цеплял ещё какую-то кнопку.
А так я сам в мониторинге крупного провайдера в своё время работал.
