2016-06-24 2 views
2

Я получаю сообщение об ошибке в error.js- под репоПолучение ошибки в error.js

AppData \ Roaming \ НПМ \ node_modules \ транспортир \ node_modules \ селеном WebDriver \ error.js

ошибка, которую я получил это:

супер (ошибка опц) {

«WebDriverError: путь к исполняемому файлу драйвера должен быть задан с помощью свойства webdriver.chrome.driver;»

Я создал только два файла: conf.js, а другой - test_spec.js.

test_spec.js

describe('angularjs homepage', function() { 
    it('should have a title', function() { 
    browser.get('http://angular.org/'); 

    expect(browser.getTitle()).toContain('AngularJS'); 
    }); 
}); 

conf.js

exports.config = { 
    //The address of a running selenium server. 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    //Here we specify the name of the specs files. 
    specs: ['test_spec.js'] 
} 

Я хочу упомянуть здесь, что я все файлы, необходимые при моей папке селеном, которая chromedriver.exe, chromedriver_2.21.zip и selenium-server-standalone-2.53.0 в соответствии с моим config.json, но все-таки я получаю эту ошибку.

ответ

0

Можете ли вы выполнить следующие шаги и проверить, не решит ли ваша проблема.

Открыть терминал и ввести следующие команды.

1.npm install -g protractor 
2.webdriver-manager update 
3.webdriver-manager start 
4.protractor path-to-config.json file 
+0

уже сделал, но все-таки получил ту же ошибку. И шаги, которые вы написали, являются этапом установки по умолчанию. \ – user1320675

+0

[http://stackoverflow.com/questions/23240397/protractor-does-not-find-chromedriver-the-driver-executable-does-not-exist] здесь вы можете найти другие решения для своей проблемы –

0

Использование Try это protractor.conf.js

exports.config = { 
    framework: 'jasmine2', 

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

    specs: ['spec/**/*[sS]pec.js'], 
/* 
* If u want to use only one browser 
    capabilities: { 
    "browserName": "chrome" 
    }, 


    * By this you can use multiBrowser 
    * 
    */ 

    multiCapabilities:[ 
    { 
     'browserName' : 'chrome' 
    }, 
    /*{ 
     'browserName' : 'firefox' 
    }, 
    { 
     'browserName' : 'internet explorer', 
     'platform' : 'ANY', 
     'version' : '11' 
    }, 
    { 
     'browserName' : 'phantomjs' 
    }, 
    */ 
    ], 
    /* 
    * Force protractor to use only one browser at a time 
    */ 
    maxSessions: 1, 
    allScriptsTimeout: 60000, 

    jasmineNodeOpts: { 
    defaultTimeoutInterval: 360000, 
    showTiming: true, 
    isVerbose:true, 

    }, 

    onPrepare: function() { 
    /* 
    Set browser window size 
    */ 
    browser.driver.manage().window().setSize(1920, 1080); 


    }, 

    /* 
    Set your app's main URL here, so you can use relative urls along the tests 
    */ 
    baseUrl: 'http://url_to_app.com', 

}; 
Смежные вопросы