'Prtractor Error with Gitlab CI/CD Pipeline

We have a secured network and Protractor test suite runs locally. But when running the Gitlab CI/CD pipeline with headless chrome it returns network errors

This is my conf.js

exports.config = {
    framework : "jasmine2",

    multiCapabilities : [
        {
            browserName: "chrome",
            chromeOptions: {
                args: [
                    "--incognito", 
                    "--headless", 
                    "--no-sandbox", 
                    "--disable-gpu", 
                    "--window-size=1920,1080",
                    "--disable-dev-shm-usage",
                    "--allow-insecure-localhost"
                ],
            },            
        },
    ],

    specs: [
        './tests/sample.ts',
    ],

    seleniumServerJar: '../node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar',

    seleniumAddress: 'http://localhost:4444/wd/hub',

    chromeDriver: './node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_98.0.4758.102',

    directConnect: true,

    onPrepare: function(){
        void browser.manage().timeouts().implicitlyWait(10000);
        void browser.waitForAngularEnabled(false);

        require("ts-node").register({
            project: require("path").join(__dirname, "./tsconfig.json"),
        })
    },

    plugins: [{
        package: 'protractor-screenshoter-plugin',
        screenshotPath: './outputJS/reports/e2e',
        screenshotOnExpect: 'failure+success',
        takeScreenshots:'true',
        withLogs: 'true',
        writeReportFreq: 'asap',
        imageToAscii: 'none',
        clearFoldersBeforeTest: true
     }]
}

Error appears

$ npm run e2e-headless-run
> [email protected] e2e-headless-run /var/gitlab-runner/-8xgu1of/0/team-iron/ebba/pco-front-end/e2e
> node node_modules/protractor/bin/protractor ./headless_conf.js
[09:46:36] W/driverProviders - Using driver provider directConnect, but also found extra driver provider parameter(s): seleniumAddress, seleniumServerJar
[09:46:37] I/launcher - Running 1 instances of WebDriver
[09:46:37] I/direct - Using ChromeDriver directly...
Activated Protractor Screenshoter Plugin, ver. 0.10.3 (c) 2016 - 2022 [object Object] and contributors
Started
Creating reporter at ./outputJS/reports/e2e/
FF
Failures:
1) Google Sample Test loading web page
  Message:
    Expected '**Network Error**' to contain 'PCO'.
  Stack:
    Error: Failed expectation
        at helper.verifyPageTitle (/var/gitlab-runner/-8xgu1of/0/team-iron/ebba/pco-front-end/e2e/helper/helper.ts:151:36)
        at loginPage.verify_page_title (/var/gitlab-runner/-8xgu1of/0/team-iron/ebba/pco-front-end/e2e/pages/loginpage.ts:55:23)

I tried adding webDriverProxy and proxy. But same result appears.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source