А чего тогда ждать?
// Нашли первую кнопку
const btn = await page[r].waitForXPath("<SELECTOR_BTN1>");
// Нажали на неё
await btn.click();
// Нашли вторую кнопку
const btn2 = await page[r].waitForXPath("<SELECTOR_BTN2>");
// Делаем клик и ждём открытия новой страницы
const [popup] = await Promise.all([
new Promise(resolve => page[r].once('popup', resolve)),
btn2.click(),
]);
// Работа с открытой страницей
// await popup...