diff --git a/x-pack/test/functional/apps/canvas/smoke_test.js b/x-pack/test/functional/apps/canvas/smoke_test.js index e94001a6e050..45552e1a4067 100644 --- a/x-pack/test/functional/apps/canvas/smoke_test.js +++ b/x-pack/test/functional/apps/canvas/smoke_test.js @@ -46,8 +46,10 @@ export default function canvasSmokeTest({ getService, getPageObjects }) { await retry.waitFor('workpad page', () => testSubjects.exists('canvasWorkpadPage')); // check that workpad loaded in url - const url = await browser.getCurrentUrl(); - expect(parse(url).hash).to.equal(`#/workpad/${testWorkpadId}/page/1`); + await retry.try(async () => { + const url = await browser.getCurrentUrl(); + expect(parse(url).hash).to.equal(`#/workpad/${testWorkpadId}/page/1`); + }); }); it('renders elements on workpad', async () => {