我想使用光谱/电子模拟元素内的阻力。我尝试了两种方法:
await client.moveToObject(selector, fromX, fromY);
await client.buttonDown(0);
await client.moveToObject(selector, toX, toY);
await client.buttonUp(0);
和
await webContents.sendInputEvent({
type: "mouseMove",
x: fromX,
y: fromY
});
await webContents.sendInputEvent({
type: "mouseDown",
button: "left",
x: fromX,
y: fromY
});
await webContents.sendInputEvent({
type: "mouseMove",
button: "left",
x: toX,
y: toY
});
await webContents.sendInputEvent({
type: "mouseUp",
button: "left",
x: toX,
y: toY
});
我还尝试了上述的许多不同版本/组合(包括例如movementX和movementY)。我不能使用操作 api(我的驱动程序还没有实现它)。
使用我所有的方法,什么都没有发生(也没有错误)。有没有办法实现拖动(不是拖放,它只是在一个元素内)?