当在伪操纵者中同时打开两个以上的浏览器时,会生成空白浏览器

时间:2018-11-19 06:07:56

标签: puppeteer

当我并行运行测试时,直到浏览器计数2为止,它都能按预期工作。但是,当有两个以上测试时,第三个浏览器在整个套件运行期间保持空白/空白,并且执行超时达到。以下是浏览器启动代码段:

global.browser = await puppeteer.launch({
        args: [
            '--disable-background-networking',
            '--disable-breakpad',
            '--disable-canvas-aa',
            '--disable-client-side-phishing-detection',
            '--disable-cloud-import',
            '--disable-composited-antialiasing',
            '--disable-default-apps',
            '--disable-extensions-http-throttling',
            '--disable-gpu',
            '--disable-gpu-sandbox',
            '--disable-kill-after-bad-ipc',
            '--disable-namespace-sandbox',
            '--disable-plugins',
            '--disable-print-preview',
            '--disable-renderer-backgrounding',
            '--disable-seccomp-filter-sandbox',
            '--disable-setuid-sandbox',
            '--disable-smooth-scrolling',
            '--disable-sync',
            '--disable-translate',
            '--disable-translate-new-ux',
            '--disable-webgl',
            '--disk-cache-dir=/tmp/cache-dir',
            '--disk-cache-size=10000000',
            '--ipc-connection-timeout=10000',
            '--media-cache-size=10000000',
            '--nacl-dangerous-no-sandbox-nonsfi',
            '--no-default-browser-check',
            '--no-experiments',
            '--no-first-run',
            '--no-pings',
            '--no-sandbox',
            '--no-zygote',
            '--prerender-from-omnibox=disabled',
            '--single-process',
            '--window-size=1280,720',
            '--runInBand',
            '--disable-web-security',
            '--disable-dev-profile',
            '--disable-dev-shm-usage',
            '--remote-debugging-port=9222',
        ],
        dumpio: true,
        headless: config.browserProperty.isHeadless,
        timeout: 60000
    });

0 个答案:

没有答案