Skip to content

Waiting for selector, failed: [rebrowser-patches] acquireContextId failed (tryAgain = true, tryCount = 3), errorMessage: N/A #301

@najibyahya

Description

@najibyahya

im import ekstension metamask :

async function getMetaMaskPage(browser) {
    log.info("Waiting for MetaMask extension to load...");
    
    // With puppeteer-real-browser, we need to find the extension differently
    let extensionPage = null;
    const maxAttempts = 20;
    let attempts = 0;
    
    while (attempts < maxAttempts && !extensionPage) {
        const pages = await browser.pages();
        
        for (const page of pages) {
            const url = page.url();
            if (url.includes('chrome-extension://') && url.includes('home.html')) {
                extensionPage = page;
                break;
            }
        }
        
        if (!extensionPage) {
            attempts++;
            log.info(`Waiting for MetaMask extension... Attempt ${attempts}/${maxAttempts}`);
            await delay(2000);
        }
    }
    
    if (!extensionPage) {
        throw new Error("MetaMask extension did not load within timeout.");
    }
    
    await extensionPage.bringToFront();
    await extensionPage.setViewport({ width: 400, height: 600 });
    log.success("Successfully attached to MetaMask extension.");
    
    return extensionPage;
}

Output :
Waiting for MetaMask extension to load...
│ ✓ Successfully attached to MetaMask extension.

Running Metamask :

async function importMasterWallet(page, config, seedPhrase) {
    log.phaseHeader("Import Master Wallet Phase");
    
    try {
        await page.waitForSelector('[data-testid="onboarding-get-started-button"]', { visible: true, timeout: 15000 });
        await page.click('[data-testid="onboarding-get-started-button"]');
        log.success("Step 1: Clicked 'Get Started'");
        await delay(config.delay.betweenStepsMs * 3);

output :
│ Failed to import MetaMask master wallet: Waiting for selector [data-testid="onboarding-get-started-button"] failed: [rebrowser-patches] acquireContextId failed (tryAgain = true, tryCount = 3), errorMessage: N/A

version : 1.4.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions