开发者问题收集
我遇到了以下问题。如果我运行此代码,我会收到此错误消息,而且似乎无法修复它。Uncaught Error Error: Evaluation failed: TypeError: Cannot readproperties of undefined (reading 'click')at _evaluateInternal (c:\Users\Name\node_modules\puppeteer
我的 Firebase Cloud Functions 中有一个函数需要运行抓取任务。当该函数正在抓取公共网站时,我需要向消费者返回进度反馈。 (例如“现在是 10%”、“现在是 30%”等等...)。我想使用 Observables,但我得到了奇怪的结果,因为抓取函数是异步的,但它应该立即返回可观察对象。这是我的Firebase Functions Backend的简化代码:exports.sc
我正在尝试使用 Codeceptjs 中可用的方法来简单地迭代表格的行并根据正在迭代的当前行的特定单元格中存在的文本选择一行。以下代码位于我的一个页面对象中,并且部分有效。async selectSiteById(siteId) {I.waitForElement('table');for (let i = 1; i < 5; i++) {let val = await I.grabTextFro
我正在开发一个 API,围绕在 Puppeteer 中打开的页面上运行一些 JS,但我不想一直打开/关闭并等待页面加载,因为这是一个内容繁重的页面。是否可以在节点脚本上运行forever start来启动页面并使其永远保持打开状态并然后在需要在此页面上运行某些 javascript 时调用单独的节点脚本?我尝试了以下操作,但似乎页面没有保持打开状态:keepopen.js'use strict';
我想获取具有特定类名的字符串,比如说“CL1”。这是用来做的事情,它起作用了:(我们在 asycn 函数中)var counter = await page.evaluate(() => {return document.querySelector('.CL1').innerText;});现在,几个月后,当我尝试运行代码时,我收到此错误:Error: Evaluation failed: Typ
我正在尝试使用 Puppeteer 从我搜索的地方抓取评论/评价。我有两个问题:我从当前页面只获得了 16 条评论/评价,而实际上我想要的是所有评论/评价(在这种情况下,根据我的搜索,是 62 条评论,甚至更多),但我认为问题出在页面可滚动。当我在谷歌地图中抓取没有评论的评论时,我收到一条错误消息:“(node:13184) UnhandledPromiseRejectionWarning: 错误
当我在 puppeteer 中以非无头模式触发.click()事件时,什么都没有发生,甚至没有错误......“非无头模式,因此我可以直观地监控正在点击的内容”const scraper = {test: async () => {let browser, page;try {browser = await puppeteer.launch({headless: false,args: ["--n
我使用 puppeteer 在 node 中编写了一些小脚本,以便循环点击来自网站着陆页的不同帖子的链接。我的脚本中使用的网站链接是一个占位符。而且,它们不是动态的。因此,puppeteer 可能有点矫枉过正。但是,我的目的是学习点击的逻辑。当我执行我的第一个脚本时,它会点击一次并在离开源时引发以下错误。const puppeteer = require("puppeteer");(async (
我正尝试自动登录一个骗子发给我朋友的简单网站。我可以使用 puppeteer 填写文本输入,但当我尝试使用它点击按钮时,它所做的只是激活按钮颜色变化(当鼠标悬停在按钮上时会发生这种情况)。我还尝试在关注输入字段的同时点击回车键,但这似乎不起作用。当我在控制台中使用 document.buttonNode.click() 时,它可以工作,但我似乎无法用 puppeteer 模拟它我还尝试使用 wai
我想在不使用 css 选择器的情况下点击一个元素。await page.click()使用选择器来识别元素。那么我该怎么做呢?await page.click('/*[@id="toc"]/ul/li[1]/a')
url:我如何用木偶单击左蓝色按钮(使用隐身模式打开URL以查看按钮)?
我的目的是使用 Puppeteer 单击“开始测验”按钮。选择器 -> “#start-quiz”我在 puppeteer 中执行操作并尝试单击此锚点(“a”)元素,从我所做的分析来看,我很确定该元素附加了 jquery 事件侦听器。我似乎无法通过 puppeteer 单击按钮,我也尝试过 page.evaluate 和多种形式的评估函数。似乎都不起作用。奇怪的是,如果我通过网站的 javascr
我的问题是,我需要使用 puppeteer 将评论选择器设置为“所有评论”,但在 puppeteer 单击正确的按钮“所有评论”后,评论不会呈现,评论部分就会消失,我将提供代码和浏览器运行的视频。const $ = require('cheerio');const puppeteer = require('puppeteer');const url = 'https://www.facebook.
因此,我从网页中摘录了以下 HTML 内容:<li class="PaEvOc tv5olb wbTnP gws-horizon-textlists__li-ed">//random div/element stuff inside here</li><li class ="PaEvOc tv5olb gws-horizon-textlists__li-ed">//random div/eleme