browser.pages () не переключается на вновь открытую вкладку в puppeteer

#tabs #puppeteer

#вкладки #puppeteer

Вопрос:

Я пытаюсь открыть новую вкладку и очистить информацию с новой вкладки с помощью puppeteer. Я делаю

 pages = browser.pages();
new_tab = pages[pages.length - 1] 
new_tab.screenshot({path: "sample.png"});
  

чтобы переключиться на новую вкладку и сделать снимок экрана. Однако puppeteer не переключается на новую вкладку и вместо этого делает снимок экрана старой вкладки. После некоторой отладки я понял, что новая вкладка по какой-то причине не добавляется на страницы. В частности, я использовал pages.функция length(), которая вернула значение 2, pages[0] манипулирует уже существующей пустой страницей и pages[1] = pages[страницы.length()-1] манипулирует предыдущей страницей.Как мне это исправить?
Спасибо

Комментарии:

1. Пожалуйста, предоставьте больше контекста: как открывается новая страница, прежде чем пытаться ее получить.

2. Я действительно смог устранить проблему, спасибо за быстрый ответ