Я пытаюсь использовать роли для Testcafe. Когда я использую роль, она не возвращает меня на указанную страницу фикстуры. В документах говорится, что так оно и должно работать, но я не могу заставить его работать.
Цели:
- Использовать роль для входа в систему
- Вернуться к page.libraryScreen после использования роли.
Вот мой код:
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 microAppNameInput = Selector('input').withAttribute('placeholder', 'Search');
const microAppTitle = Selector('div').withAttribute('class', 'SetCard-title ').innerText;
const searchIconElement = searchIcon.with({ visibilityCheck: true })();
await t
.click(searchIconElement)
.typeText(microAppNameInput, testMicroAppTitle)
.expect(microAppTitle)
.eql(testMicroAppTitle);
});