typescript - Playwright - Kan ikke starte Chromium når det er i node_modules (Azure Function - Linux og Windows)


Jeg laget en Azure-funksjon som bruker Playwright. Den fungerer lokalt, vel, den delen endrer seg ikke)

Deretter opprettet jeg en Azure DevOps-pipeline, slik at den bruker Ubuntu-agent, bygger det med PLAYWRIGHT_BROWSERS_PATH=0, slik at Chromium lastes ned til node_modules (og jeg ser det der). Deretter blir det lansert til Linux Azure Function.

Men når funksjonen kjøres i Azure, denne linjen:

  const crBrowser = await chromium.launch({
    executablePath:
      "./node_modules/playwright-chromium/.local-browsers/chromium-827102/chrome-linux/chrome",
  });

kaster denne feilen:

E

Jeg prøvde dette med Windows og Linux - det samme, bare med forskjellige formuleringer.

Svar #1

Anthony Chu (forfatteren av artikkelen nevnt i kommentarene og den som fikk meg til å prøve dette i første omgang) svarte at han ikke har klart å få det til å fungere med playwright-sharp. Det fungerer bare med puppeteer-sharp.