diff --git a/frontend/integration-tests/views/catalog-page.view.ts b/frontend/integration-tests/views/catalog-page.view.ts index ccb07bc7272..715f0875509 100644 --- a/frontend/integration-tests/views/catalog-page.view.ts +++ b/frontend/integration-tests/views/catalog-page.view.ts @@ -1,4 +1,4 @@ -import { $, $$, element, by } from 'protractor'; +import { $, $$, browser, by, element, ExpectedConditions as until } from 'protractor'; export const catalogTiles = $$('.catalog-tile-pf'); export const catalogTileFor = (name: string) => @@ -9,7 +9,10 @@ export const catalogTileByID = (id: string) => $(`[data-test=${id}]`); export const filterSectionFor = (group: string) => $(`[data-test-group-name=${group}]`); export const showMoreFilters = (group: string) => $(`[data-test-group-name=${group}] .btn-link`); export const filterCheckboxFor = (id: string) => $(`input[data-test=${id}]`); -export const clickFilterCheckbox = (id: string) => filterCheckboxFor(id).click(); +export const clickFilterCheckbox = async (id: string) => { + await browser.wait(until.presenceOf(filterCheckboxFor(id))); + await filterCheckboxFor(id).click(); +}; export const filterCheckboxCount = (id: string) => filterCheckboxFor(id) .$('.item-count') diff --git a/frontend/packages/operator-lifecycle-manager/integration-tests/views/operator-hub.view.ts b/frontend/packages/operator-lifecycle-manager/integration-tests/views/operator-hub.view.ts index 21baaa117b2..8d2bb608503 100644 --- a/frontend/packages/operator-lifecycle-manager/integration-tests/views/operator-hub.view.ts +++ b/frontend/packages/operator-lifecycle-manager/integration-tests/views/operator-hub.view.ts @@ -22,7 +22,7 @@ export const createSubscriptionFormName = $( ); export const createSubscriptionFormBtn = element(by.buttonText('Subscribe')); export const createSubscriptionFormLoaded = () => - browser.wait(until.visibilityOf(createSubscriptionFormBtn)); + browser.wait(until.visibilityOf(createSubscriptionFormBtn), 60000); export const createSubscriptionFormInstallMode = element( by.cssContainingText('h5', 'Installation Mode'), );