Я использовал следующий пример для всплывающего окна / newtab, но методы, доступные мне после этого, ограничены. Я действительно могу делать только такие вещи, как захват URL-адреса и закрытие вкладки (среди прочего).
Я пытаюсь взаимодействовать с всплывающим знаком входа в Google / Twitter, но у кукловода нет решения для нескольких дескрипторов окон, по крайней мере при попытке взаимодействия, как в элементах клика.
const newPagePromise = new Promise(x => browser.once('targetcreated', target => x(target.page()));
await page.click('my-link'); //Opens pop-up window
const newPage = await newPagePromise;
Я ищу что-то вроде этого (в дополнение к коду, написанному выше):
const element = await newPage.$(selector);
await element.click();
Это не работает. У кого-нибудь еще была такая необходимость?