fixing flaky management settings test (#21123) (#21155)

* fixing flaky management settings test

* fix for the fix (awaiting results of find)
This commit is contained in:
Bill McConaghy 2018-07-24 14:13:20 -04:00 committed by GitHub
parent 67addab4eb
commit df431c1287
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -75,8 +75,13 @@ export function SettingsPageProvider({ getService, getPageObjects }) {
}
async setAdvancedSettingsSelect(propertyName, propertyValue) {
await remote.setFindTimeout(defaultFindTimeout)
.findByCssSelector(`[data-test-subj="advancedSetting-editField-${propertyName}"] option[value="${propertyValue}"]`).click();
let option;
await retry.try(async () => {
option = await remote.findByCssSelector(
`[data-test-subj="advancedSetting-editField-${propertyName}"] option[value="${propertyValue}"]`
);
});
await option.click();
await PageObjects.header.waitUntilLoadingHasFinished();
await testSubjects.click(`advancedSetting-saveEditField-${propertyName}`);
await PageObjects.header.waitUntilLoadingHasFinished();