test: scroll and click with smooth scroll behavior (#13884)

This commit is contained in:
Yury Semikhatsky 2022-05-04 10:11:02 -07:00 коммит произвёл GitHub
Родитель a919414553
Коммит 4db5677e11
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -251,6 +251,19 @@ it('should scroll and click the button', async ({ page, server }) => {
expect(await page.evaluate(() => document.querySelector('#button-80').textContent)).toBe('clicked');
});
it('should scroll and click the button with smooth scroll behavior', async ({ page, server, browserName, headless, isLinux }) => {
it.info().annotations.push({ type: 'issue', description: 'https://github.com/microsoft/playwright/issues/12370' });
it.skip(browserName === 'webkit' && !headless && isLinux);
await page.goto(server.PREFIX + '/input/scrollable.html');
await page.addStyleTag({ content: 'html { scroll-behavior: smooth; }' });
for (let i = 0; i < 10; i++) {
await page.click('#button-80');
expect(await page.evaluate(() => document.querySelector('#button-80').textContent)).toBe('clicked');
await page.click('#button-20');
expect(await page.evaluate(() => document.querySelector('#button-20').textContent)).toBe('clicked');
}
});
it('should double click the button', async ({ page, server }) => {
await page.goto(server.PREFIX + '/input/button.html');
await page.evaluate(() => {