puppeteer 相关问题

Puppeteer是一个Node库,它提供了一个高级API,通过DevTools协议控制无头Chrome或Chromium。它还可以配置为使用完整(非无头)Chrome或Chromium。

puppeteer没有协议就不会打开网址

const puppeteer = require('puppeteer'); const browser = await puppeteer.launch(); const page = await browser.newPage();这个工作等待page.goto('https://example.com');这不起作用(...

回答 1 投票 2

无法使用pa11y操作登录网站

我似乎无法使用pa11y登录网站,这是“动作”功能。我发现谈论pa11y行为的文档和网站似乎表明这是一件简单的事情,但我......

回答 2 投票 1

使用puppeteer定位嵌套的iframe

目前我正在尝试创建一些E2E测试,这些测试需要在线登录Excel然后上传扩展。我能够登录,打开Excel并单击上传插件按钮,但是,...

回答 1 投票 -1

如何使用Puppeteer读取span元素的值

我正在尝试做一些网页抓取读取html页面内的一些行。我需要在一些元素中查找通过页面重复的文本。在以下示例中我...

回答 1 投票 1

Puppeteer:有没有办法访问DevTools网络API?

我正在尝试使用Puppeteer进行端到端测试。这些测试需要访问DevTools的网络仿真功能(例如,模拟离线浏览)。到目前为止我使用的是chrome-remote -...

回答 1 投票 6

Puppeteer中的XPath表达式而不是CSS选择器?

例如,document.querySelectorAll可以与CSS选择器一起使用,但是如何使用XPath表达式呢?

回答 2 投票 0

一次运行多个木偶操纵者

我在下面的脚本打开一个页面并截取屏幕截图。 const puppeteer = require('puppeteer'); (async()=> {const browser = await puppeteer.launch({args:[' - no-sandbox',' - ...

回答 2 投票 2

如何在puppeteer pageerror上使mocha测试失败

我正在使用mocha和puppeteer来测试页面。如果页面抛出未捕获的异常,我希望测试失败。这是我到目前为止所尝试的:它('应该失败因为页面有错误',...

回答 1 投票 0

如何处理puppeteer从打印对话框中保存pdf?

我有一个打印按钮,点击它,发送一些请求并打开打印对话框。现在,这不是直接来自URL,也不容易解码。示例打印对话框有没有方法......

回答 1 投票 0

是否可以将React组件传递给puppeteer?

我有一个带有一些componentDidMount逻辑的React组件:export default class MyComponent {componentDidMount(){//由库完成的DOM的一些更改} render(){...

回答 1 投票 2

与Google Chrome Puppeteer发生反应

试图在我的Node.js环境中运行带有chrome puppeteer的react组件我遇到了以下问题:logging元素让我进入无头chrome控制台:console.log(element)...

回答 1 投票 4

无法使用puppeteer截取屏幕截图,它会转储空图像文件

我有一个名为test.html的骨架html文件,它包含的内容如下: ...

回答 1 投票 2

与全铬相比,无头镀铬花费的时间太长,无法打开任何网址

当我试图通过Puppeteer打开Headless chrome中的页面时,与Full Chrome相比,它需要花费很多时间。我试图在1366 * 768视口中打开普通网站拿他们的......

回答 1 投票 0

如何使用木偶操作者使用“不跟踪”设置启动无头镀铬?

在木偶操作中启动铬时如何设置“不跟踪”?可能吗? args中是否有任何选项可设置如下。 puppeteer.launch({args = ['DO_NOT_TRACK']})尝试了很多选项......

回答 1 投票 2

Puppeteer:无法使用本地存储的图像渲染pdf

我无法将本地存储的图像渲染为使用Puppeteer生成的pdf,但是我指定了url工作的外部图像。特别是,在下面的示例代码中,将页面呈现在......

回答 1 投票 0

Javascript / Node.js中的嵌套类实例

我正在使用puppeteer,这是一个控制chrome的NodeJS模块。它有2个功能来启动新浏览器和新页面。 const browser = await puppeteer.launch()和browser.newPage()我......

回答 1 投票 0

使用Chrome无头浏览器获取渲染字体

我一直在浏览Chrome无头浏览器文档但到目前为止无法找到此信息。是否可以捕获网站上呈现的字体?这个信息是......

回答 1 投票 1

在puppeteer中使用devtool-protocol获取所有样式

我正在尝试为页面上的所有节点获取所有样式,为此我想从devtool-protocol使用CSS.getMatchedStylesForNode,但它仅适用于一个节点。如果循环通过节点数组我...

回答 1 投票 0

使用镀铬无头制作PDF(木偶操纵者)

我想知道如何使用Chrome Headless(例如puppeteer)获取PDF。它似乎是一个很好的PDF制造商,但只使用@media print的chrome。所以这是我的问题:我可以通过木偶戏得到PDF吗?

回答 3 投票 0

木偶戏:没有沙箱,没有头像

我必须使用这一行启动puppeteer:const browser = await puppeteer.launch({args:[' - no-sandbox']})但是对于调试,我需要无头启动:false我测试过:const browser = await ...

回答 1 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.