Chromedp golang send ctrl+a

Автоматизирую работу в браузере и столкнулся с необходимостью отправлять комбинации клавиш. Например shift+end Пробовал

if err := chromedp.Run(ctx, chromedp.SendKeys(`#element`, kb.shift+kb.End)); err != nil {
   panic(err)
}

Но в таком случае отправляет по очереди, а не одновременно. Необходимо отправлять события нажатия клавиш keyDown и KeyUp, но просмотрев весь интернет и почитав множество примеров я не смог разобраться, как это работает и воспроизвести.

Пробовал отправлять события нажатия подобным образом:

if err := chromedp.Run(ctx, input.DispatchKeyEvent(input.KeyDown).WithKey(kb.Shift)); err != nil {
    panic(err)
}

Но так же не происходит нужного мне результата.


Ответы (0 шт):