Кукловод, проверяющий 200 статус ответа в ссылках с открытием в режиме новой вкладки - PullRequest
0 голосов
/ 10 мая 2018

Вопрос новичка. Я пытаюсь проверить состояние перенаправления после нажатия на ссылки с открытием в новой вкладке параметров. Код работает для ссылок без открытия в новой вкладке, но с новой вкладкой всегда «Превышено время ожидания навигации:». Помощь:)

Версия платформы / ОС: MacOS URL (если применимо): http://www.endocrinologynetwork.com/ NPM - v: 6.0.0

Код:

await page.goto('http://www.endocrinologynetwork.com/', {waitUntil: "load" });
await page.waitForSelector('.l-footer.wrap');

const [response] = await Promise.all([
page.waitForNavigation(),

await page.$$eval("a", as => as.find(a =>
a.innerText.includes("Advertiser Terms")).click())

]);
expect(response._status).toBe(200);

Ожидаемый результат: Со ссылками, не открывающимися в новой вкладке (например, в редакции нижнего колонтитула), можно проверить статус ответа

Фактический результат: С новыми ссылками на вкладки (например, Условия рекламного объявления в нижнем колонтитуле) всегда указывается «Превышено время ожидания перехода»:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...