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.