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