Tescafe загружает URL задержки

Используя последний Testcafe, через gherkin-testcafe:

console.log('Before');
await t.navigateTo( page.url );
console.log('After');

Я вижу задержку между двумя и 20 секундами между двумя выходами, несмотря на то, что тестируемый сервер, кажется, реагирует быстро.

Во время задержки Chrome показывает, что Testcafe указывает на http://localhost:1337/B1tY5nMdM/about:blank,

Средства разработки показывают, что во время задержки повторяются обращения к URI чего-то вроде Fe2Box1 (меняется каждый раз) с ответом JSON: {"code":"ok","url":""}, В мою службу не поступают звонки ни до, ни во время задержки.

Я думаю, что именно эта задержка вызывает случайные сбои тестов, все из которых я предполагаю, потому что я сделал что-то не так:

const selectSelector = Selector( 'select' )
  .withAttribute( 'name', elName )
  .with({
    timeout: this.INITIAL_TIMEOUT_MS,
    visibilityCheck: true,
    boundTestRun: this.t,
  });
await selectSelector();
// The next line sometimes fails
await this.t.expect( selectSelector.exists ).ok();
await this.t.click( selectSelector );

Отмеченная линия иногда дает сбой, иногда проходит, по-видимому, в зависимости от длины задержки загрузки. Хотя из документов я думал, что только щелчок может потерпеть неудачу?

Я вижу, что это последний Chrome, и предположим, что то же самое происходит и в Chrome без головы, хотя я, очевидно, не вижу там инструментов для разработки...afaik....

[954-e2e 13:57]$ testcafe --version Using locally installed version of TestCafe. 0.18.6

0 ответов

Другие вопросы по тегам