要操作鼠标位置,可以使用 MouseEvent
对象。以下是一个将鼠标移动到页面中间的示例:
const event = new MouseEvent('mousemove', {
'view': window,
'bubbles': true,
'cancelable': true,
'screenX': window.screen.width / 2,
'screenY': window.screen.height / 2,
'clientX': window.innerWidth / 2,
'clientY': window.innerHeight / 2
});
document.dispatchEvent(event);
要触发键盘事件,也可以使用 KeyboardEvent
对象。以下是一个按下 'Enter' 键的示例:
const event = new KeyboardEvent('keydown', {
key: 'Enter',
code: 'Enter',
which: 13,
keyCode: 13,
charCode: 13,
view: window,
bubbles: true,
cancelable: true
});
document.dispatchEvent(event);
可以使用其他的键名,例如 'a'、'b' 或 'Space'。