Я пытаюсь заставить TestCafe дождаться появления элемента в dom. В настоящее время я использую {visibilityCheck: true}, но похоже, что он ничего не делает, и время ожидания теста истечет, и он будет считаться неудачным.
Цели:
- Go для страница
- Дождитесь загрузки searchIconElement
Код:
fixture`Library /all`.page(page.libraryScreen).beforeEach(async t => {
await t.useRole(page.adminUser);
});
test('Search Bar', async t => {
const searchIcon = Selector('div').withAttribute('class', 'CampaignsPage-fab1');
const searchIconElement = searchIcon.with({ visibilityCheck: true })();
const microAppNameInput = Selector('input').withAttribute('placeholder', 'Search');
const microAppTitle = Selector('div').withAttribute('class', 'SetCard-title ').innerText;
await t
.click(searchIconElement)
.typeText(microAppNameInput, testMicroAppTitle)
.expect(microAppTitle)
.eql(testMicroAppTitle);
});