retry visualize link navigation (#116582) (#117276)

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
This commit is contained in:
Kibana Machine 2021-11-03 08:05:53 -04:00 committed by GitHub
parent 771fb8a3d9
commit d28f29be80
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -315,7 +315,10 @@ export class VisualizePageObject extends FtrService {
public async openSavedVisualization(vizName: string) {
const dataTestSubj = `visListingTitleLink-${vizName.split(' ').join('-')}`;
await this.testSubjects.click(dataTestSubj, 20000);
await this.retry.try(async () => {
await this.testSubjects.click(dataTestSubj, 20000);
await this.notOnLandingPageOrFail();
});
await this.header.waitUntilLoadingHasFinished();
}
@ -337,6 +340,11 @@ export class VisualizePageObject extends FtrService {
return await this.testSubjects.exists('visualizationLandingPage');
}
public async notOnLandingPageOrFail() {
this.log.debug(`VisualizePage.notOnLandingPageOrFail`);
return await this.testSubjects.missingOrFail('visualizationLandingPage');
}
public async gotoLandingPage() {
this.log.debug('VisualizePage.gotoLandingPage');
const onPage = await this.onLandingPage();