2014-12-15 18 views
6

Tôi đã đã bắt đầu một máy chủ với webdriver-manager start, nhưng tôi nhận được lỗi này khi tôi cố gắng chạy thước đo góc:thước đo cho "Không thể bắt đầu một phiên WebDriver" lỗi

Using the selenium server at http://127.0.0.1:4444/wd/hub 
[launcher] Running 1 instances of WebDriver 
ERROR - Unable to start a WebDriver session. 

C:\...\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113 
    var template = new Error(this.message); 
       ^
UnknownError: unknown error: cannot find Chrome binary 

tập tin cấu hình của tôi trông như thế này:

exports.config = { 
    specs: [ 
     'test/*.js' 
    ], 

    capabilities: { 
     'browserName': 'chrome' 
    }, 
    seleniumAddress: 'http://127.0.0.1:4444/wd/hub' 

}; 

Tôi cũng đã thử chỉ vào nhị phân trong đối tượng khả năng cũng như thêm các khóa chromeDriver và seleniumServerJar không có kết quả. Bất kỳ ý tưởng?

Trả lời

9

Theo relevant github issue, vấn đề là chromedriver không thể tìm thấy chrome trình duyệt executeable - trên hệ điều hành khác nhau nó tìm kiếm nó trong different places.

Bạn cần phải hoặc có chrome cài đặt nơi chromedriver hy vọng nó được, hoặc chỉ định đường dẫn đến chrome executeable trong bối cảnh binary:

capabilities: { 
    "browserName": "chrome", 
    "chromeOptions": { 
     binary: "D:/Program Files/Chrome/chrome.exe", 
     args: [], 
     extensions: [], 
    } 
}, 
+0

Cảm ơn! Tôi đã cố gắng để đưa "nhị phân" một mức độ xuống bên trong "khả năng" ... không biết nó nên có được trong "chromeOptions" – cgsd

Các vấn đề liên quan