如何使用Playwright框架移动Fabricjs对象



我在项目的画布上有一个fabricjs对象。在我的UI测试中,我使用Playwright内置的鼠标方法来移动这个对象。

也就是说,我在(400400(上有一个对象。使用下一个命令序列,我希望我的对象在正确的方向上移动到400个点。

await page.mouse.move(400, 400);
await page.mouse.down;
await page.mouse.move(800, 400);
await page.mouse.up();

但是,它只选择对象,而不移动它。我可以使用键盘(keyboard.down,keyboard.press('ArrowRight(等(移动对象,然后用鼠标选择。单击(400400(,但我无法移动它。

最后,我找到了一个解决方案。您所需要的只是选项";步骤";在";鼠标移动";方法我认为这是因为web驱动程序需要一些时间来移动画布上的对象。用";步骤";期权的变动不是即时的,而是更现实的。

await page.mouse.down;
await page.mouse.move(800, 400, { steps: 20 });
await page.mouse.up();

最新更新