diff --git a/test/click.spec.js b/test/click.spec.js index 2dd4e1cb32..ba7cdc9459 100644 --- a/test/click.spec.js +++ b/test/click.spec.js @@ -403,35 +403,51 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI await page.click('button'); expect(await page.evaluate('window.clicked')).toBe(true); }); - xit('should click on an animated button', async({page}) => { - const buttonSize = 50; + xit('should fail to click a button animated via CSS animations and setInterval', async({page}) => { + // This test has a setInterval that consistently animates a button. + // It checks that we detect the button to be continuously animating, and never try to click it. + // This test exposes two issues: + // - Chromium headless does not issue rafs between first and second animateLeft() calls. + // - Chromium and WebKit keep element bounds the same when for 2 frames when changing left to a new value. + const buttonSize = 10; const containerWidth = 500; - const transition = 500; + const transition = 100; await page.setContent(` - -
-