Невозможно создать новый сервис InternetExplorerDriverService с транспортиром Jasmine - PullRequest
0 голосов
/ 11 декабря 2018

Я знаю, что это может быть обычной проблемой.Но я просто застрял с этой проблемой в течение последних 2 дней.Я хочу запустить сквозное тестирование с помощью платформы транспортира, используя браузер Internet Explorer.Я выполнил все действия по этой ссылке Protractor с IE в Windows 10 не работает - код ошибки 199

Но снова я получил эту ошибку при попытке запустить тест.Я был бы рад, если бы кто-нибудь дал мне хороший совет для этой проблемы.

Сообщение об ошибке

 Debugger attached.
[14:03:47] E/launcher - Unable to create new service: InternetExplorerDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'NB132', ip: '10.0.75.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171'
Driver info: driver.version: unknown
[14:03:47] E/launcher - SessionNotCreatedError: Unable to create new service: InternetExplorerDriverService
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'NB132', ip: '10.0.75.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171'
Driver info: driver.version: unknown
    at Object.checkLegacyResponse (---\node_modules\selenium-webdriver\lib\error.js:546:15)
    at parseHttpResponse (--\node_modules\selenium-webdriver\lib\http.js:509:13)
    at doSend.then.response (---\node_modules\selenium-webdriver\lib\http.js:441:30)
    at process.internalTickCallback (internal/process/next_tick.js:77:7)
From: Task: WebDriver.createSession()
    at Function.createSession (C:\Users\--\node_modules\selenium-webdriver\lib\webdriver.js:769:24)
    at createDriver (C:\Users\--\node_modules\selenium-webdriver\index.js:170:33)
Waiting for the debugger to disconnect...
    at Builder.build (C:\Users\--\node_modules\selenium-webdriver\index.js:635:14)
    at Local.getNewDriver (C:\Users\---\node_modules\protractor\built\driverProviders\driverProvider.js:53:33)
    at Runner.createBrowser (C:\Users\--\node_modules\protractor\built\runner.js:195:43)
    at q.then.then (C:\Users\--\node_modules\protractor\built\runner.js:339:29)
    at _fulfilled (C:\Users\--\node_modules\q\q.js:834:54)
    at C:\Users\--\node_modules\q\q.js:863:30
    at Promise.promise.promiseDispatch (C:\Users\---node_modules\q\q.js:796:13)
    at C:\Users\--\node_modules\q\q.js:604:44
    at runSingle (C:\Users\---\node_modules\q\q.js:137:13)
    at flush (C:\Users\---\node_modules\q\q.js:125:13)
    at process.internalTickCallback (internal/process/next_tick.js:70:11)
[14:03:47] E/launcher - Process exited with error code 199

Process finished with exit code 199

и файл конфигурации

    const JasmineConsoleReporter = require('jasmine-console-reporter');
const reporter = new JasmineConsoleReporter({
    colors: 1,           // (0|false)|(1|true)|2
    cleanStack: 1,       // (0|false)|(1|true)|2|3
    verbosity: 4,        // (0|false)|1|2|(3|true)|4|Object
    listStyle: 'indent', // "flat"|"indent"
    timeUnit: 'ms',      // "ms"|"ns"|"s"
    timeThreshold: { ok: 500, warn: 1000, ouch: 3000 }, // Object|Number
    activity: false,     // boolean or string ("dots"|"star"|"flip"|"bouncingBar"|...)
    emoji: true,
    beep: true
});

exports.config = {
    allScriptsTimeout: 110000000,
    specs: [
        './e2e/tests/**/0300*.e2e-spec.ts',
    ],
    multiCapabilities:[
        {
            'browserName': 'internet explorer',
        },
        ],

    directConnect: false,
    baseUrl: '--------'
    framework: 'jasmine',
    jasmineNodeOpts: {
        isVerbose: true,
        showColors: true,
        defaultTimeoutInterval: 50000000
    },
    useAllAngular2AppRoots: true,
    beforeLaunch: function() {

    },
    onPrepare: function() {

        require('ts-node').register({
            project: 'e2e/tsconfig.json'
        });

        jasmine.getEnv().addReporter(reporter);

        var AllureReporter = require('jasmine-allure-reporter');
        jasmine.getEnv().addReporter(new AllureReporter({
            resultsDir: 'allure-results'
        }));
        jasmine.getEnv().afterEach(function(done){
            browser.takeScreenshot().then(function (png) {
                allure.createAttachment('Screenshot', function () {
                    return new Buffer(png, 'base64')
                }, 'image/png')();
                done();
            })
        });

        jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
            savePath: './test/jasmine/'
        }));
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...