Louis DeconinckL
Apify & Crawlee12mo ago
2 replies
Louis Deconinck

Playwright Browser Launch Failure: Deprecated Headless Mode in Chrome

Anyone know how to fix this error? Works perfectly locally, but not on the Apify platform. See file attached with full error log.

Code snippet:
import { PlaywrightCrawler, Dataset } from 'crawlee';

const crawler = new PlaywrightCrawler({
    preNavigationHooks: [
        async ({ page, request, log }) => {
            if (playwrightCookies.length > 0) {
                log.info(`Setting ${playwrightCookies.length} cookies for ${request.url}...`);
                await page.context().addCookies(playwrightCookies);
            }
        },
    ],
    launchContext: {
        launchOptions: {
            headless: true,
        },
    },
    async requestHandler({ page, request, log }) {
        log.info(`Processing ${request.url}...`);

        const startTime = Date.now();

        if (waitForSelector) {
            try {
                await page.waitForSelector(waitForSelector, { timeout: 60000 });
            } catch (error) {
                log.info(`Selector "${waitForSelector}" not detected after 1 minute. Continuing...`);
            }
        }
Was this page helpful?