e2e: Uses should on first element after visit to prevent flakiness (#21077)

This commit is contained in:
Hugo Häggmark
2019-12-13 08:39:12 +01:00
committed by GitHub
parent 1aa39ee458
commit e96f962076
8 changed files with 37 additions and 12 deletions

View File

@@ -8,8 +8,10 @@ e2e.scenario({
addScenarioDashBoard: true,
skipScenario: false,
scenario: ({ dataSourceName, dashboardTitle, dashboardUid }: ScenarioContext) => {
e2e.flows.openDashboard(dashboardTitle);
e2e.pages.Dashboard.toolbarItems('Add panel').click();
e2e.flows.openDashboard(dashboardUid);
e2e.pages.Dashboard.toolbarItems('Add panel')
.should('be.visible') // prevents flakiness
.click();
e2e.pages.AddDashboard.ctaButtons('Add Query').click();
e2e.pages.Panels.EditPanel.tabItems('Queries').click();

View File

@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.json",
"include": ["**/*.ts"]
"compilerOptions": {
"types": ["cypress"]
},
"include": ["**/*.ts", "../../packages/grafana-e2e/cypress/support/index.d.ts"]
}