2014-05-10 25 views
10

Tôi đang cố bắt đầu thước đo góc trên máy phát triển Windows cục bộ của mình. Trong một nỗ lực để làm như vậy, tôi đang cố gắng để bắt đầu nó từ dòng lệnh bằng cách sử dụng lệnh sau:Không thể sử dụng Trình quản lý trình duyệt web Thước đo

C:\myProject\node_modules\grunt-protractor-runner\node_modules\protractor\bin>webdriver-manager start 

Khi lệnh được chạy, tôi nhận được một lỗi mà nói:

'webdriver-manager' is not recognized as an internal or external command, 
operable program or batch file. 

Tôi đã tự tin điều này là chính xác mặc dù. Tôi đang cài đặt thước đo góc thông qua NPM. Tệp package.json của tôi trông giống như sau:

{ 
    "name": "MyProject", 
    "version": "0.0.1", 
    "description": "Just the description", 
    "repository": "N/A", 
    "readme":"N/A", 
    "private": true, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "devDependencies": { 
    "grunt-contrib-clean": "~0.5.0", 
    "grunt-contrib-concat": "0.4.0", 
    "grunt-contrib-connect": "0.7.1", 
    "grunt-contrib-copy": "~0.4.1", 
    "grunt-contrib-cssmin": "~0.6.1", 
    "grunt-contrib-htmlmin": "~0.1.3", 
    "grunt-contrib-jshint": "0.9.2", 
    "grunt-contrib-uglify": "~0.2.4", 
    "grunt-contrib-watch": "0.5.x", 
    "grunt-protractor-runner": "0.2.4", 
    "grunt-start-webdriver":"0.0.2", 
    "phantomjs": "1.9.7-3", 
    "selenium-webdriver":"2.41.0", 
    "load-grunt-tasks": "0.2.x", 
    }, 
    "license": "none" 
} 

Tôi đang làm gì sai? Tại sao tôi không thể để thước đo góc chạy? Cảm ơn bạn!

Trả lời

22

Trình quản lý trình quản lý web thực sự là tập lệnh NodeJS. Chạy nó bằng cách sử

node webdriver-manager start 
+2

Nếu bạn cài đặt thước đo đúng, 'webdriver-manager'is một lệnh Runnable. Xem [Câu trả lời của Rassel] (https://stackoverflow.com/a/29378410/2197555) – gm2008

+0

'./node_modules/.bin/webdriver-manager start' sẽ hoạt động –

9

Hãy thử cài đặt nó trên toàn cầu như một quản trị:

npm install -g webdriver-manager 
19

Cài đặt thước đo góc trên toàn cầu.

npm install protractor -g 

này sẽ cài đặt protractorwebdriver-manager. Sau đó chạy từ dòng lệnh: webdriver-manager update Kiểm tra để biết thêm về: http://angular.github.io/protractor/#/tutorial

+1

ngay cả sau khi cài đặt, tôi nhận được lỗi tương tự. ... – orszaczky

+0

cảm ơn, điều này sẽ có nhiều phiếu bầu hơn! –

0

sử dụng grunt-protractor-webdriver, bạn cũng cần protractor trong package.json của bạn nếu bạn don `t cài đặt nó như toàn cầu (-g)

add này để bạn package.json dưới "devDependencies":

"protractor": "^2.1.0", 
    "grunt-protractor-webdriver": "^0.2.0", 

cũng nhìn vào grunt-protractor-runner nó có thể bắt đầu thước đo từ một quá trình grunt mà không cần khởi động s elenium máy chủ (webdriver-manager start)

để khởi động server selen với grunt-protractor-webdriver thêm video này vào Gruntfile bạn

protractor_webdriver: { 
     options: { 
      keepAlive: true 
     } 
    } 

và thêm nó vào một grunt-nhiệm vụ

grunt.registerTask('start-selenium-server', ['protractor_webdriver']); 
0

phiên bản dùng nữa của nút - đó là vấn đề trên máy của tôi.

Chỉ cần cập nhật nó tải xuống phiên bản mới nhất từ ​​https://nodejs.org/en/ và tất cả các công trình.

0

Nếu bạn là người dùng Windows, điều này có thể giúp bạn:

  1. Thêm C:\Users\%username%\AppData\Roaming\npm vào biến PATH.

  2. Đóng cmd/powershell và mở lại.

  3. Hãy thử webdriver-manager

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