jeudi 7 juillet 2016

Why protractor on soucelab throw error about bad class invoked?

I has project based on protractor, cucumber... tests was running by selenium on soucelab.

Gulpfile run protractor config by gulp-protractor. Its code of config:

    exports.config = {
    sauceUser: "SOUCELABUSER",
    sauceKey: "SOUCELABKEY",
    allScriptsTimeout: 100000,
    getPageTimeout: 100000,
    specs: [
        'e2e/features/*.feature'
    ],
    cucumberOpts: {
        require: [
            'e2e/step_definitions/**/*.js',
            '../index.js', // include predefined steps
            'e2e/page_objects/index.js'
        ],
        format: ["pretty", "json:cucumberReport.json"]
    },
    multiCapabilities: [
        {
            browserName: 'internet explorer',
            version: '11.103',
            platform: "Windows 10",
            cucumberOpts: {
                format: ["pretty", "json:ieCucumberReport.json"]
            }
        },
        {
            'browserName': 'chrome',
            cucumberOpts: {
                format: ["pretty", "json:chromeCucumberReport.json"]
            }
        },
        {
            'browserName': 'firefox',
            cucumberOpts: {
                format: ["pretty", "json:firefoxCucumberReport.json"]
            }
        }
    ],
    framework: 'custom',
    frameworkPath: require.resolve('protractor-cucumber-framework')
};

On my friend PC (windows) tests start correctly. On my Ububntu 14 its throw this:

(node:6900) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
[12:53:25] Using gulpfile ~/Dev/wk-e2e-steps/gulpfile.js
[12:53:25] Starting 'test'...
[12:53:25] Finished 'test' after 4.54 ms
[launcher] Running 3 instances of WebDriver

------------------------------------
[chrome #11] PID: 6918
[chrome #11] Using SauceLabs selenium server at http://SOMEADRES
[chrome #11] Class constructor Page cannot be invoked without 'new'

[launcher] Runner process exited unexpectedly with error code: 1
[launcher] 2 instance(s) of WebDriver still running

------------------------------------
[internet explorer 11.103 Windows 10 #01] PID: 6913
[internet explorer 11.103 Windows 10 #01] Using SauceLabs selenium server at http://SOMEADRES
[internet explorer 11.103 Windows 10 #01] Class constructor Page cannot be invoked without 'new'

[launcher] Runner process exited unexpectedly with error code: 1
[launcher] 1 instance(s) of WebDriver still running

------------------------------------
[firefox #21] PID: 6919
[firefox #21] Using SauceLabs selenium server at http://SOMEADRES
[firefox #21] Class constructor Page cannot be invoked without 'new'

[launcher] Runner process exited unexpectedly with error code: 1
[launcher] 0 instance(s) of WebDriver still running
[launcher] chrome #11 failed with exit code: 1
[launcher] internet explorer11.103 #01 failed with exit code: 1
[launcher] firefox #21 failed with exit code: 1
[launcher] overall: 3 process(es) failed to complete
[launcher] Process exited with error code 100

/home/jlewek/Dev/wk-e2e-steps/gulpfile.js:11
        .on('error', function(e) { throw e })
                                   ^
Error: protractor exited with code 100

I trying resolve it from 8 h and now i don't have any idea.

Aucun commentaire:

Enregistrer un commentaire