Я могу войти в приложение, используя код TestCafe. Но после входа в систему он перенаправляет на угловое приложение, и я пытаюсь захватить элемент на этой странице. Но каждый раз, когда я получаю сообщение об ошибке ниже. Выполнение ClientFunction было прервано из-за выгрузки страницы. Эта проблема может возникнуть, если вы запускаете навигацию по страницам из кода ClientFunction .
Я пробовал waitforAngular (); пока не повезло. После нажатия кнопки «Далее» происходит сбой, поскольку селектор не найден
import Page from './basic-page-model';
import { waitForAngular } from 'testcafe-angular-selectors';
// import { LoginPage } from './LoginPage';
const page = new Page();
fixture `My first fixture`
.page `https://test.ci.ai.dynamics.com`
.beforeEach(async t => {
await t
.typeText(page.nameInput, 'xxxxxx')
.click(page.nextButton)
});
test('My first test', async t => {
await waitForAngular();
await t
const header = await Selector('.d365shell-c-brand-title');
let headerText = await header.innerText;
await t
.expect(headerText).eql('Dynamics 365');
});