С вашей помощью я нашел решение:
var evt = document.createEvent('MouseEvents')
evt.initMouseEvent('mousedown', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.querySelectorAll('.tab-button')[0].dispatchEvent(evt)
Обратите внимание, что это должно быть событие mousedown
, а не click
.Некоторые сайты делаются не так, как другие.Еще одна важная вещь - третий параметр.Он должен быть установлен на false
(в данном конкретном случае).Устанавливает значение cancelable
.Без этого false
это не сработает.
Спасибо за все ответы!