javascript - Puppeteer Typescript: Misslyckas med fel vid transpilering

Källan till problemet: Jag kan inte använda Javascript som det är eftersom Firebase Functions Node.Js-versionen ännu inte stödjer Async/Await. Så jag satte detta i Typescript och försöker nu transpilera till commonJs.

Då gör jag det.

tsc -p config.json, som sedan ger dessa fe

Läs mer →

typescript - Scrolla med nedåtpil i Puppeteer

Så jag arbetar på en funktion i min app som inaktiverar scrollning med pilknappar på sidan när en meny är öppen, och låter beteendet vara som vanligt annars.

Jag försöker testa det beteendet i Puppeteer, men jag verkar inte få fönstret att scrolla när jag trycker på pil ned. Här är några exempel på vad jag gör både i implementeringen o

Läs mer →

typescript - Hur man manipulerar värdet på mat-slider med hjälp av puppeteer

Jag försöker ändra ett mat-slider-värde programmässigt med puppeteer men jag kan inte få det att fungera.

Det här är vad jag har försökt:

async function changeSliderValue(page:Page){ try { const thumb = await page.$('.mat-slider-thumb'); const position = await thumb.bound

Läs mer →

typescript - deno puppeteer 'chrome hittades inte' försöker importera npm-beroende

Jag försöker använda node-html-to-image i deno:

import nodeHtmlToImage from "npm:node-html-to-image"; nodeHtmlToImage({ output: './image.png', html: '<html><body>Hello world!</body></html>' }) .then(() => console.log('The image was created successfully!'))

deno run --allow-env --allow-read --allow-write that-file.ts orsakar detta fel:

error: Uncaught Error: Unable to launch browse

Läs mer →

javascript - Puppeteer med TypeScript fungerar inte med esModuleInterop

Om jag försöker använda puppeteer med TypeScript och esModuleInterop=true inställt i tsconfig.json får jag ett fel som säger

puppeteer.launch är inte en funktion

om jag försöker importera puppeteer med

import * as puppeteer from "puppeteer&q

Läs mer →

javascript - Hur ändrar man begäranshuvuden med Puppeteer & Chrome DevTools Protocol? (Möjligen ett JS-syntaxproblem)

Jag har följande Typescript-funktion som antar att en Chrome-webbläsare redan har startats med Puppeteer. Dokumentationen för de Fetch-funktioner som används nedan kan hittas här.

async function modify(client: CDPSession) { client.on('Fetch.re

Läs mer →

Puppeteer/Typescript: Hur kan jag casta till Element i en eval$-sida funktion?

Jag försöker läsa värdet på ett attribut i puppeteer:

const value = attribute && await page.$eval(selector, (node: Element, name: string) => { return node.getAttribute(name) }, attribute.name);

vilket resulterar i

Läs mer →

node.js - Puppeteer-typer node_modules/puppeteer/lib/types"' har ingen exporterad medlem 'Cookie'

Jag har ett problem med typer i Puppeteer, jag försöker importera Cookie-typen, men det fungerar inte på versioner nyare än 6.0.0.

import { Cookie } from 'puppeteer';

och felet

/node_modules/puppeteer/lib/types"

Läs mer →

Typescript typkontroll känner inte igen Puppeteer Element-metod

Att ha följande kod

const [button] = await page.$x(`//div[@class='QS5gu sy4vM'][contains(., 'Accept all')]`) await button.click()

Typescript ger ett problem när man hovrar över button.click() Kontexten 'this' av typen 'ElementHandle<Node>'

Läs mer →

typescript - Hur kan jag spela in ljud medan jag använder Puppeteer?

Bakgrund

Jag gör mjukvara som spelar in ljudet från strömmande seminarier. Även om jag automatiserade för att gå in i ett seminarium som användare, har jag inte hittat ett sätt att spela in dess ljud.

Vad man ska göra

Jag vet att det finns många verktyg för att automatisera surfuppgifter. Av dem valde jag att använda Puppeteer och vet hur man spelar in medan man surfar med Puppeteer.

Anta att du får en

Läs mer →