puppeteer

    0热度

    1回答

    var wait = await page3.evaluate(()=> { $('.modal').hide() setTimeout(()=>{ return true }, 3000); }); 例如:等待在evaulate

    0热度

    2回答

    我有一个滚动单页应用程序。我试图截取整个页面的截图,但它只给了我可见的部分。我怎样才能让它拍摄整个页面? const browser = await puppeteer.launch(options); const page = await browser.newPage(); await page.goto(url); await page.screenshot({

    1热度

    1回答

    场景: 我使用puppeteer在无头模式下启动了Chrome,并且使用跨域JavaScript文件调用page.addScriptTag。现在,如果开放网站有CSS设置并限制只有相同的原始javascript标签,我怎么能绕过这个使用puppeteer API?

    0热度

    2回答

    我在page.$evalPuppeteer我不知道为什么pageFunction会返回一个空的对象时,该对象不是空的。以下是一个代码示例: const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch({ headless: false, s

    0热度

    1回答

    我设法让我的代码等待提示,但由于某种原因它不会在收到提示后继续。输出是: prompt: password: Command-line input received: password: password 下面的代码: const puppeteer = require('puppeteer'); const prompt = require('prompt'); const

    2热度

    4回答

    我想要jQuery注入我的操纵木偶的页面,因为document.querySelector不削减对我来说: async function inject_jquery(page){ await page.evaluate(() => { var jq = document.createElement("script") jq.src = "https://code.jq

    0热度

    1回答

    我使用的是操纵chrome的NodeJS模块的puppeteer。 它有2个功能来启动一个新的浏览器和一个新的页面。 const的浏览器=等待puppeteer.launch()和browser.newPage() 我想创建一个类来创建一个新的一页,新的浏览器。 这是我这样做的旧方式,没有类,它的工作原理,但它不允许我创建新的页面。这就是为什么我想转移到使用类。 let chrome = {}

    0热度

    1回答

    现在,我正在尝试编写一个自动发送电子邮件的脚本。我正在使用木偶。在从Gmail发送邮件的过程中,我必须点击“撰写”按钮。所以右键单击该按钮并单击检查选项。之后,我复制了此元素的选择器(可以通过右键单击出现的代码部分并单击复制>复制选择器来完成此操作)。选择器是#\3a 4e > div > div。然后我在脚本复制这一点,并试图逃跑,但我得到了一个错误: '#a 4e > div > div' i

    0热度

    2回答

    我有一个服务nodejs在Ubuntu上工作,使用puppeteer截取页面截图,但在某些页面中,方法page.screenshot({fullPage: true, type: 'jpeg'})不适用于某些随机URL,并且日志中不显示任何错误。该代码是: async takeScreenshot() { console.log('trying take Screenshot [...

    0热度

    1回答

    我想制作一个自动在网页上玩游戏的机器人。截至目前,我可以导航到网站,登录并加载游戏页面,但我被困在这里。 我想在网页层面注入一个脚本,它使用jQuery来不断刮擦网页并确定游戏的状态。当某个事件发生时,我希望脚本触发自定义事件(?)它会通知Node.js./Puppeteer级别的一个函数来执行。我的问题是,我不明白如何让页面自定义事件触发时木偶反应。 例如,假设我们有一个网页级别的函数,它在1秒