Tag: puppeteer

Puppeteer里面的page.evaluate

我怎么能console.log内的page.evaluate内的东西,传递给节点,并在评估页面使用它? 我其实想loggingpage.evaluate的进度到控制台,并显示一些结果给用户。

如何处理puppeteer中的popup窗口

如何处理popup窗口并访问popup窗口来对其进行一些操作。 const puppeteer = require('puppeteer'); async function run() { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); await page.click(Launchpopup); }

如何设置节点Puppeteer的select值

我试图用相当新的GoogleChrome / puppeteer库做一些自动化操作,但是我不知道如何在select字段中设置一个值。 这是我的(简化)函数来设置文本input的值: async function setInputVal(sel, text) { await page.focus(sel) page.press('Backspace') page.type(text) } await setInputVal('input.searchjob', task.id) 我不知道如何做一个select领域相同。 我试图设置焦点,插入脚本并执行,但我无法得到它的工作。

木偶:如何处理多个标签?

场景:用于开发人员应用程序注册的Web表单,具有两部分工作stream程。 第1页:填写开发人员的应用程序的详细信息,并点击button,以创build应用程序ID,它打开,在一个新的标签… 第2页:App ID页面。 我需要从这个页面复制应用程序ID,然后closures该选项卡并返回到第1页并填写App ID(从第2页保存),然后提交表单。 我了解基本用法 – 如何打开页面1并单击打开页面的button – 但是如何在新页面打开时获得页面上的句柄? 例: const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch({headless: false, executablePath: '/Applications/Google Chrome.app'}); const page = await browser.newPage(); // go to the new bot registration page await page.goto('https://register.example.com/new', {waitUntil: 'networkidle'}); // fill in the form info const form = await […]