mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
* ensure time picker open in retry loop * clean up isTimepickerOpen to use testSubjects.exists
This commit is contained in:
parent
82bcf81026
commit
2a4600f84a
2 changed files with 8 additions and 11 deletions
|
@ -1,4 +1,4 @@
|
||||||
<div class="kbn-timepicker">
|
<div class="kbn-timepicker" data-test-subj="timePicker">
|
||||||
|
|
||||||
<div class="tab-content kbn-timepicker-content">
|
<div class="tab-content kbn-timepicker-content">
|
||||||
<!-- Filters -->
|
<!-- Filters -->
|
||||||
|
|
|
@ -54,13 +54,7 @@ export function HeaderPageProvider({ getService, getPageObjects }) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async isTimepickerOpen() {
|
async isTimepickerOpen() {
|
||||||
remote.setFindTimeout(2000);
|
return await testSubjects.exists('timePicker');
|
||||||
try {
|
|
||||||
await remote.findDisplayedByCssSelector('.kbn-timepicker');
|
|
||||||
return true;
|
|
||||||
} catch (error) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async isAbsoluteSectionShowing() {
|
async isAbsoluteSectionShowing() {
|
||||||
|
@ -138,11 +132,14 @@ export function HeaderPageProvider({ getService, getPageObjects }) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async ensureTimePickerIsOpen() {
|
async ensureTimePickerIsOpen() {
|
||||||
|
log.debug('ensureTimePickerIsOpen');
|
||||||
const isOpen = await this.isTimepickerOpen();
|
const isOpen = await this.isTimepickerOpen();
|
||||||
log.debug(`ensureTimePickerIsOpen: ${isOpen}`);
|
|
||||||
if (!isOpen) {
|
if (!isOpen) {
|
||||||
log.debug('--Opening time picker');
|
await retry.try(async () => {
|
||||||
await this.clickTimepicker();
|
await this.clickTimepicker();
|
||||||
|
const isOpen = await this.isTimepickerOpen();
|
||||||
|
if (!isOpen) throw new Error('Time picker still not open, try again.');
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue