В: Как сделать автоматическую вкладку c открытой в браузере Puppeteer? - PullRequest
0 голосов
/ 26 марта 2020

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

Программное обеспечение настроено на открытие этой вкладки в браузере по умолчанию.

Я пытаюсь выполнить одно из следующих двух действий:

1) Попросить программное обеспечение открыть эту новую вкладку в браузере, открытом Puppeteer.

2) Привязать код к существующему Chrome window

Я попытался найти первый вариант, настроив Puppeteer на открытие с обычным Chrome вместо Chromium, и он не работал, также попытался установить Chromium в качестве браузера по умолчанию, но этого не произошло либо работать (программное обеспечение настаивает на открытии нового окна браузера)

Во втором варианте я нашел что-то, связанное с wsChromeEndpointurl, что, я думаю, может быть правильным способом сделать это, но не смог я не могу понять.

Это мой код:


(async () => {

    const browser = await puppeteer.launch({ headless: false });
    const page = await browser.newPage();
    await page.goto('http://ops.sbnts.com/', {waitUntil: 'load'});


    await page.type('input[name=account_name', 'username');
    await page.type('input[name=password', 'password');
    await page.click('input[name=submit]');
    await page.goto('https://ops.sbnts.com/?element_id=129');
    const url = page.url()
    console.log(url)
    const page1 = await browser.newPage()
    await page1.goto('http://www.youtube.com');


    //await page.screenshot({path: 'example.png'});
    // await browser.close();
})();
...