venom: Error no open browser

Erro no browser ao iniciar

Environment

  • Venom version(s): [^5.0…7]
  • Browser: [linux-114.0.5735.133]
  • Node version: [16.19.1]

Steps to Reproduce

  1. Segui o caminho ao iniciar
  2. Ele entra no browser.js
  3. Cai na função abaixo 4.Vai para o catch

Log Output

Unable to load the sleep module (no animations available)
You're up to date 🎉🎉🎉
✖ Error no open browser....
Erro ao criar o cliente do bot: Error no open browser....

Your Code

async function initBrowser(options) {
    var _a, _b, _c;
    try {
        folderSession(options);
        // Set the executable path to the path of the Chrome binary or the executable path provided
        const executablePath = (_a = getChrome()) !== null && _a !== void 0 ? _a : puppeteer_extra_1.default.executablePath();
        console.log('Path Chrome: ', executablePath);
        const extras = { executablePath };
        // Use stealth plugin to avoid being detected as a bot
        puppeteer_extra_1.default.use((0, puppeteer_extra_plugin_stealth_1.default)());
        if (Array.isArray(options.addProxy) && options.addProxy.length) {
            const proxy = options.addProxy[Math.floor(Math.random() * options.addProxy.length)];
            const args = (_b = options.browserArgs) !== null && _b !== void 0 ? _b : puppeteer_config_1.puppeteerConfig.chromiumArgs;
            args.push(`--proxy-server=${proxy}`);
        }
        if (Array.isArray(options.addBrowserArgs) &&
            options.addBrowserArgs.length) {
            options.addBrowserArgs.forEach((arg) => {
                if (!puppeteer_config_1.puppeteerConfig.chromiumArgs.includes(arg)) {
                    puppeteer_config_1.puppeteerConfig.chromiumArgs.push(arg);
                }
            });
        }
        const launchOptions = {
            headless: options.headless,
            devtools: options.devtools,
            args: (_c = options.browserArgs) !== null && _c !== void 0 ? _c : puppeteer_config_1.puppeteerConfig.chromiumArgs,
            ...options.puppeteerOptions,
            ...extras
        };
        if (options.browserWS && options.browserWS !== '') {
            return await puppeteer_extra_1.default.connect({ browserWSEndpoint: options.browserWS });
        }
        else {
            return await puppeteer_extra_1.default.launch(launchOptions);
        }
    }
    catch (_d) {
        return false;
    }
}

Additional context / Screenshot

Caso ajude print

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 21 (1 by maintainers)

Most upvoted comments

Ele retorna o console.log(“aqui”) pois cai onde o Pedro Paduelo colocou ele, no meu também cai ai, porém não coloquei esse “Aviso”, sabe?

@l3and49 Não sei muito não, Talvez esses links ajudem, mas qualquer coisa você dá uma pesquisada melhor que alguém já deve ter feito posts a respeito. Espero que ajude 👍

How to Upgrade Packages on Ubuntu via Command Line askubuntu

Troquei o headless para true e false, mas mesmo assim ele continua dando erros. image

Você viu se tem a lib que aparece no erro libnss3.so? Eu não consegui o mesmo erro mas tentei simular um parecido com o seu, e movi essa lib do diretório dela pra outro. Sem ela o venom retorna o erro

Error: Failed to launch the browser process! undefined /usr/bin/google-chrome-stable: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory

mas quando movi ela de volta pro diretório que ela pertence, o venom conseguiu lançar o browser

Quando cou ctrl + click nesses caminhos ele sempre acha, por isso que também não estou entendendo o motivo do erro, entende?

Nessa versão tem um log de de validação para se execução mas que aparentemente ja foi corrigido, porém o log ficou.

image

Pessoal achei erro e corrigi para que não de este erro mais. O erro esta no arquivo browser.ts como esta no print abaixo image

Tem dois launch de browser um que não e utilizado aparentemente esquecido no codigo visto que tem um log abaixo que ja e retornado.