puppeteer 相关问题

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

Puppeteer:将元素句柄数组发送到page.evaluate

在Pupeteer中,我想将任意数量的ElementHandle传递给数组中的方法evaluate:const element1 = await page。$(“。element”)const element2 = await page。$(“。another-element”)等待......

回答 1 投票 0

使用Puppeteer检测并测试Chrome扩展程序

有没有办法使用Puppeteer测试Chrome扩展程序?例如,扩展程序可以检测Chrome是否以“测试”模式启动以提供不同的UI,检查内容脚本是否正常工作等?

回答 1 投票 11

在Jest中使用puppeteer上传文件

我正在使用Jest,并在此存储库中设置了puppeteer,该存储库与Jest文档链接。我正在尝试使用puppeteer在WordPress网站上编写一些自动烟雾测试....

回答 1 投票 2

可以永久地提高铬并通过php提出请求

我正在开发一个应用程序来使用puppeteer来收集某些含有chrome-headdless的内容。而且我想知道是否可以将chromiun的实例永久解除并且...

回答 1 投票 0

在阿尔卑斯字体问题上的木偶/无头Chromium

我在Alpine Linux Docker容器中使用Puppeteer。容器继承自node:alpine。默认情况下,它会使英语变得很好,但它根本不会渲染日语。我看了看......

回答 1 投票 1

如何将无头变为虚假? [木偶]

如何将无头变为虚假?如何隐藏浏览器? const browser = await puppeteer.launch({headless:false})const page = await browser.newPage();等待page.goto(LOGIN_URL,{“...

回答 2 投票 2

使用codeceptjs测试失败后继续

我正在使用带有puppeteer的codeceptjs来测试单个页面应用程序的端点是否已启动并且具有正确的内容。我需要使用像codeceptjs w / puppeteer这样的东西,因为每个...

回答 2 投票 0

NodeJS / Puppeteer - 帮助点击元素

我知道这不是我对这个问题的第一个问题,但我真的卡住了我需要点击第三个div,类“menu-lateral-contraido-container”(lista_chamados),div to =“/ main / listachamado /” :...

回答 1 投票 0

每页内容的下拉菜单未更改

这是下拉菜单的源代码,我试图将其从默认值20改为每页100个。...

回答 1 投票 0

Puppeteer - checkbox.checked未定义 - 为什么?

我正在使用木偶戏和开玩笑来测试前端的一些东西,而我有一个小问题 - 我认为有一些我缺少的概念。 test(“断言当未选中复选框时,下拉...

回答 1 投票 4

为什么Puppeteer的简单测试失败了:“等待功能失败:超时超过500毫秒”?

在尝试使用Jest和Puppeteer设置一些简单的端到端测试时,我发现我编写的任何测试都会因超时而无法解决。这是一个简单的示例测试文件,它偏离了......

回答 1 投票 1

JSHandles只能在它们创建的上下文中进行评估/无法找到具有指定id的上下文

我从select - >选项中选择选项,每次页面重新加载时,首先单击下拉列表时,我会收集所有想要选择的elementHandles。我想通过所有这些。一世 ...

回答 1 投票 0

网页抓取某些网页无法完成

所以我正在学习使用节点8的网页抓取,然后是这个npm install --save request-promise cheerio puppeteer代码很简单const rp = require('request-promise'); const url ='https:// www ....

回答 1 投票 0

我们如何使用Puppeteer编写/自动化Electron应用程序?

可能吗?某处有指南吗?基本上我想对电子应用程序进行E2E测试,并编写用户交互脚本,即创建一个“机器人”或“木偶”用户,在...内部进行交互。

回答 1 投票 0

在Google登录页面输入密码时出现问题

我是node / puppeteer的新手我遇到问题点击下一个按钮将密码添加到Google登录表单中。我可以添加电子邮件,然后单击电子邮件的下一个按钮。我还可以加入......

回答 1 投票 0

未找到Puppeteer'Page.getFrameTree'未定义

接收错误:协议错误(Page.getFrameTree):未找到'Page.getFrameTree'未定义尝试运行时使用chrome中的puppeteer(也不是无头),如果executablePath是...

回答 1 投票 2

Puppeteer无法抓取动态生成的内容

我有以下要素,我想提取经度和纬度值:

回答 1 投票 0

如何将promise的返回值推送到数组中? [重复]

我是JavaScript新手,如果问题太愚蠢,那就很抱歉。我在file1.js中有一个异步函数getPartners(),它返回一个这样的数组:return Promise.resolve(partners); ['1','2','3']在......

回答 1 投票 0

Puppeteer:使用page.querySelectorAll()不是一个函数

我正在制作一个Puppeteer脚本,它会截取页面上所有元素的屏幕截图。它工作,但我不明白为什么以下不起作用:const elements = await page.querySelectorAll('...

回答 1 投票 0

如何在 Puppeteer 中添加所有相对 URL 的绝对路径(本地 html 文件应从网络加载图像以生成 PDF)

我已将单个网页保存到本地磁盘(纯 html 文件,没有更改)。 尝试使用 Puppeteer 创建 PDF 时,缺少具有相对路径的图像。此外,...

回答 2 投票 0

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