自动按键功能Javascript

Function that automatically press's a key Javascript

我最好如何编写按键功能?
(我特别希望它按 Tab 键)

该键名为 CHARACTER TABULATION 键,其 unicode 为 \u0009

我将使用示例键盘测试页和一个非常简单的脚本作为示例。我们可以使用函数.type()在页面上发送\u0009。您可以将任何字符作为键盘输入发送,它应该可以正常工作。

const Nightmare = require('nightmare');
const nightmare = new Nightmare({ show: true });
(async function() {
  await nightmare
    .goto('http://en.key-test.ru/')
    .wait(500)
    .type('body', '\u000d') // press Enter
    .type('body', '\u0009') // press Tab
    .wait(500)
    .screenshot('example.png')
    .end()
    .then(()=>{console.log('done pressing keys')})
})();

结果如下。按 Enter 然后按 Tab 键。

你肯定不需要一个函数,对吧?毕竟你可以使用

nightmare.type('body', '\u0009')

任何地方,它应该是你需要的。