From 0ac71ea12fd554a6b6ac79df85e25bd8b7c6586d Mon Sep 17 00:00:00 2001 From: Miles Malerba Date: Mon, 24 Jul 2017 17:05:50 -0700 Subject: [PATCH] e2e: attempt to fix input screenshot flakes. --- e2e/components/input-e2e.spec.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/e2e/components/input-e2e.spec.ts b/e2e/components/input-e2e.spec.ts index b5be90caacad..9fcd587ecf02 100644 --- a/e2e/components/input-e2e.spec.ts +++ b/e2e/components/input-e2e.spec.ts @@ -2,6 +2,12 @@ import {browser, by, element} from 'protractor'; import {screenshot} from '../screenshot'; +function blurAndScreenshot(msg: string) { + browser.executeScript(`document.activeElement && document.activeElement.blur();`); + screenshot(msg); +} + + describe('input', () => { describe('text input', () => { beforeEach(() => browser.get('/input')); @@ -61,7 +67,7 @@ describe('input', () => { it('should resize correctly', () => { let input = element(by.id('autosize-text-area')); input.sendKeys('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'); - screenshot('autosize multiple rows'); + blurAndScreenshot('autosize multiple rows'); }); it('should enfore max rows', () => { @@ -71,7 +77,7 @@ describe('input', () => { 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' + 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' + 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'); - screenshot('autosize more than max rows'); + blurAndScreenshot('autosize more than max rows'); }); }); });