Puppeteer запустить или подключить когда-нибудь фокус на пустой вкладке по умолчанию - PullRequest
0 голосов
/ 19 июня 2019

При запуске или подключении к хрому через кукловода. Фокус находится на пустой вкладке по умолчанию, когда страница загружается в другую вкладку. И тест не запускается / не срабатывает. Как сделать так, чтобы он всегда указывал на вкладку / страницу, где происходит действие?

Многие вещи еще не пробовали. Просто вручную выберите вкладку, в которую загружается URL-адрес. Но это невозможно сделать в автономном режиме.

для платформы Windows

let browser = await puppeteer.launch({executable: chromebin});
let context = await browser.defaultBrowserContext();
let page = await context.newPage()

для платформы Linux

let browser = puppeteer.launch({executable: chromebin, args:['--no-sandbox']});
let context = await browser.defaultBrowserContext();
let page = await context.newPage()

Фактические результаты: иногда фокус находится на пустой вкладке по умолчанию. Ожидаемые результаты: в центре внимания всегда должна быть страница / вкладка, с которой в данный момент происходит взаимодействие.

...