Показать сообщение отдельно
  #9 (permalink)  
Старый 14.02.2020, 13:08
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Для каждого метода нужно открывать свою вкладку, или открывать одну вкладку в функции Main и передавать её экземпляр в аргументах другим функциям.

Первый вариант с последовательным вызовом функций в примере ниже:
Main();
async function Main() {
    const browser = await puppeteer.launch({headless: false});

    await Autorizacia(browser);
    await Filtr(browser);
}

async function Autorizacia(browser) {  
    const page = await browser.newPage();
    
    await page.goto('https://');
    await page.waitFor(15000);
    // div.auth_button_h3'); - syntax error
}

async function Filtr(browser){
    const page = await browser.newPage();

    await page.waitFor(5000);
    await page.waitFor('#user-nickname');

    console.log('Авторизация прошла успешно, устанавливаем фильтры')
}
Ответить с цитированием