Нажатие кнопки Enter в puppeteer
нажатие enter в puppeteer, похоже, не имеет никакого эффекта. Однако, когда я нажимаю другие клавиши, он делает то, что должен. Это работает:
await page.press('ArrowLeft');
это не так:
await page.press('Enter');
вот как выглядит вход:
какие идеи?
EDIT:я также пробовал страницу.клавиатура.вниз и страница.клавиатура.до быть уверены.
3 ответов
await page.type(String.fromCharCode(13));
используя этот сайт я заметил, что page.type
передает beforeinput
и input
событий, но page.press
не делает. Это, вероятно, ошибка, но, к счастью, отправка кода ввода (13), похоже, работает, поэтому мы можем обойти его сейчас.
я использовал page.keyboard.press('Enter');
обычно :) работает для меня.
взгляните на документацию здесь. Я думаю, вы должны использовать .keyboard
до .press
для его правильной работы.