Наведите курсор мыши и сделайте скриншот элемента - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь смоделировать действие mousedown для элемента, а затем сделать снимок, но, похоже, это не работает, так как снимок экрана не тот, который я ожидаю.

в соответствии с API Docs, это то, что он делает

mouse.down([options])
options <Object>
button <"left"|"right"|"middle"> Defaults to left.
clickCount <number> defaults to 1. See UIEvent.detail.
returns: <Promise>
Dispatches a mousedown event.

Я пробовал следующее:

  it('primary button visually looks correct on mouse down', async () => {
    await page.goto('my_url_page');
    await page.waitForSelector(testData.button, 20000);
    const elementHandle = await page.$(testData.button);
    await page.mouse.move(0, 0);
    await page.mouse.down();
    const image = await elementHandle.screenshot();

    expect(image).toMatchImageSnapshot();
  });

кнопка имеет некоторую анимацию при нажатии мыши, и это то, что я хочу сделать скриншот.

Оцените поддержку с этим

...