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">
|
||||
<!-- Filters -->
|
||||
|
|
|
@ -54,13 +54,7 @@ export function HeaderPageProvider({ getService, getPageObjects }) {
|
|||
}
|
||||
|
||||
async isTimepickerOpen() {
|
||||
remote.setFindTimeout(2000);
|
||||
try {
|
||||
await remote.findDisplayedByCssSelector('.kbn-timepicker');
|
||||
return true;
|
||||
} catch (error) {
|
||||
return false;
|
||||
}
|
||||
return await testSubjects.exists('timePicker');
|
||||
}
|
||||
|
||||
async isAbsoluteSectionShowing() {
|
||||
|
@ -138,11 +132,14 @@ export function HeaderPageProvider({ getService, getPageObjects }) {
|
|||
}
|
||||
|
||||
async ensureTimePickerIsOpen() {
|
||||
log.debug('ensureTimePickerIsOpen');
|
||||
const isOpen = await this.isTimepickerOpen();
|
||||
log.debug(`ensureTimePickerIsOpen: ${isOpen}`);
|
||||
if (!isOpen) {
|
||||
log.debug('--Opening time picker');
|
||||
await this.clickTimepicker();
|
||||
await retry.try(async () => {
|
||||
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