mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
Introduce timeout argument to findTestSubject
This commit is contained in:
parent
27ad2447a5
commit
60ab85a295
2 changed files with 13 additions and 4 deletions
|
@ -299,11 +299,20 @@ export default class Common {
|
|||
return exists;
|
||||
}
|
||||
|
||||
findTestSubject(selector) {
|
||||
findTestSubject(selector, timeout = defaultFindTimeout) {
|
||||
this.debug('in findTestSubject: ' + testSubjSelector(selector));
|
||||
let originalFindTimeout = null;
|
||||
return this.remote
|
||||
.setFindTimeout(defaultFindTimeout)
|
||||
.findDisplayedByCssSelector(testSubjSelector(selector));
|
||||
.getFindTimeout()
|
||||
.then((findTimeout) => originalFindTimeout = findTimeout)
|
||||
.setFindTimeout(timeout)
|
||||
.findDisplayedByCssSelector(testSubjSelector(selector))
|
||||
.then(
|
||||
(result) => this.remote.setFindTimeout(originalFindTimeout)
|
||||
.finally(() => result),
|
||||
(error) => this.remote.setFindTimeout(originalFindTimeout)
|
||||
.finally(() => { throw error; }),
|
||||
);
|
||||
}
|
||||
|
||||
async findAllTestSubjects(selector) {
|
||||
|
|
|
@ -158,7 +158,7 @@ export default class HeaderPage {
|
|||
}
|
||||
|
||||
isGlobalLoadingIndicatorVisible() {
|
||||
return PageObjects.common.findTestSubject('globalLoadingIndicator');
|
||||
return PageObjects.common.findTestSubject('globalLoadingIndicator', defaultFindTimeout / 5);
|
||||
}
|
||||
|
||||
isGlobalLoadingIndicatorHidden() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue