protractor icon indicating copy to clipboard operation
protractor copied to clipboard

E2E getting skipped in Jenkins but passing in local

Open soundarya-kaplan opened this issue 4 years ago • 3 comments

Bug report

  • Node Version: v12.16.1
  • Protractor Version: Version 5.4.2
  • Browser(s): Version 91.0.4472.114
  • Operating System and Version Mac OS

I have configured E2E in Jenkins, E2E is passing in local but skipping in Jenkins with following msg,

/app/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_91.0.4472.101

[email protected] e2e /app node flake.js "--seleniumAddress" "http://selenium2db4276b6e28165ea893e53946e9ec86e8d24e0c1616:4444/wd/hub" "--params.baseUrl" "http://server2db4276b6e28165ea893e53946e9ec86e8d24e0c1616:4000" "--params.domainName" "server2db4276b6e28165ea893e53946e9ec86e8d24e0c1616" "--suite" "regression" "--grep" "@" "--params.env" "local" "--project=app-ppi-e2e" "--headless=true" "--disableChecks"

[07:27:25] W/driverProviders - Using driver provider directConnect, but also found extra driver provider parameter(s): seleniumAddress [07:27:25] I/launcher - Running 1 instances of WebDriver [07:27:25] I/direct - Using ChromeDriver directly... Jasmine started

Executed 0 of 1 spec[33m INCOMPLETE[39m[33m (1 SKIPPED)[39m in 0.003 sec. [07:27:26] I/launcher - 0 instance(s) of WebDriver still running [07:27:26] I/launcher - chrome #01 passed

All Tests Passed. CHEERS!!!

protractor.conf.js

const { SpecReporter } = require('jasmine-spec-reporter');
var { JUnitXmlReporter } = require('jasmine-reporters');

exports.config = {
  allScriptsTimeout: 20000,
  specs: [
    './../../apps/app-ppi-e2e/src/**/*-spec.js'
  ],
  suites: {
    regression: './../../apps/app-ppi-e2e/src/**/*-spec.js'
  },
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ['--window-size=1680,1050']
    }
  },
  directConnect: true,
  params : {
    baseUrl: 'http://localhost:4000'
  },
  
  framework: 'jasmine2',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 60000,
    print: function pr() {}
  },
  useAllAngular2AppRoots: true,
  beforeLaunch: function before() {
    console.log('process directory ' + process.env.PWD)
    console.log('process current directory ' + process.cwd())
    require('ts-node').register({ // eslint-disable-line global-require
      project: 'apps/app-ppi-e2e/src'
    });
  }

Could anyone help on this, Thanks in Advance

soundarya-kaplan avatar Jul 16 '21 08:07 soundarya-kaplan

Please provide your Protractor config.

StanislavKharchenko avatar Jul 16 '21 11:07 StanislavKharchenko

Please provide your Protractor config.

Attached protractor.conf.js

soundarya-kaplan avatar Jul 16 '21 12:07 soundarya-kaplan

I don't know, but it's important to be aware of issues with Chrome 91 and ChromeDriver 91.

https://bugs.chromium.org/p/chromium/issues/detail?id=1205107

andredesousa avatar Jul 27 '21 15:07 andredesousa