mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
Failing test: Chrome UI Functional Tests.test/functional/apps/visualize/_tsvb_table·ts - visualize app visualize ciGroup12 visual builder table should display correct values on changing metrics aggregation (#112216)
* Add wait for finish header loading * Add header waitUntilLoadingHasFinished to visChart waitForVisualizationRenderingStabilized Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
f9d5b1943c
commit
1459839e37
2 changed files with 4 additions and 0 deletions
|
@ -157,6 +157,7 @@ export class VisualBuilderPageObject extends FtrService {
|
|||
}
|
||||
|
||||
public async getMarkdownText(): Promise<string> {
|
||||
await this.visChart.waitForVisualizationRenderingStabilized();
|
||||
const el = await this.find.byCssSelector('.tvbVis');
|
||||
const text = await el.getVisibleText();
|
||||
return text;
|
||||
|
@ -444,6 +445,7 @@ export class VisualBuilderPageObject extends FtrService {
|
|||
* @memberof VisualBuilderPage
|
||||
*/
|
||||
public async getViewTable(): Promise<string> {
|
||||
await this.visChart.waitForVisualizationRenderingStabilized();
|
||||
const tableView = await this.testSubjects.find('tableView', 20000);
|
||||
return await tableView.getVisibleText();
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ export class VisualizeChartPageObject extends FtrService {
|
|||
private readonly elasticChart = this.ctx.getService('elasticChart');
|
||||
private readonly dataGrid = this.ctx.getService('dataGrid');
|
||||
private readonly common = this.ctx.getPageObject('common');
|
||||
private readonly header = this.ctx.getPageObject('header');
|
||||
|
||||
private readonly defaultFindTimeout = this.config.get('timeouts.find');
|
||||
|
||||
|
@ -218,6 +219,7 @@ export class VisualizeChartPageObject extends FtrService {
|
|||
}
|
||||
|
||||
public async waitForVisualizationRenderingStabilized() {
|
||||
await this.header.waitUntilLoadingHasFinished();
|
||||
// assuming rendering is done when data-rendering-count is constant within 1000 ms
|
||||
await this.retry.waitFor('rendering count to stabilize', async () => {
|
||||
const firstCount = await this.getVisualizationRenderingCount();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue