Angularjs 量角器E2E测试错误:找不到模块';selenium webdriver';

Angularjs 量角器E2E测试错误:找不到模块';selenium webdriver';,angularjs,selenium,protractor,Angularjs,Selenium,Protractor,我已经使用npm安装-g gravor webdriver manager update Error: Cannot find module 'selenium-webdriver' 键入时: var webdriver = require('selenium-webdriver'); describe('modes of failure', function() { it('should fail to find a non-existent element', function()

我已经使用
npm安装-g gravor webdriver manager update

Error: Cannot find module 'selenium-webdriver'
键入时:

var webdriver = require('selenium-webdriver');


describe('modes of failure', function() {
  it('should fail to find a non-existent element', function() {
    browser.get('index.html#/form');

    // Run this statement before the line which fails. If protractor is run
    // with the debugger (protractor debug debugging/conf.js), the test
    // will pause after loading the webpage but before trying to find the
    // element.
    browser.debugger();

    // This element doesn't exist, so this fails.
    var nonExistant = element(by.binding('nopenopenope')).getText();
  });

  it('should fail to use protractor on a non-Angular site', function() {
    browser.get('http://www.google.com');
  }, 20000);

  it('should fail an assertion', function() {
    browser.get('index.html#/form');

    var greeting = element(by.binding('{{greeting}}'));

    expect(greeting.getText()).toEqual('This is not what it equals');
  });
});
进入终端后,将显示以下有用选项:

webdriver-manager
webdriver管理器
用法:webdriver管理器
命令:
更新:安装或更新选定的二进制文件
启动:启动selenium服务器
状态:列出当前可用的驱动程序

您是否尝试过
update
start
status

您是否尝试删除
var-webdriver=require('selenium-webdriver')

您不应该需要它,您可以通过
浏览器在测试中访问它

browser
这是webdriver实例的包装器。用于导航和页面范围的信息

(引自)

如果您已经使用
webdriver-manager-update
安装了Selenium独立服务器,并使用
webdriver-manager-start
启动它,那么您所要做的就是使用

webdriver-manager
Usage: webdriver-manager <command>
Commands:
  update: install or update selected binaries
  start: start up the selenium server
  status: list the current available drivers

尝试使用独立选项:

protractor path/to/your/protractor-conf.js

您需要安装节点模块:

$ webdriver-manager start --standalone

为什么要这样要求webriver?请尝试使用此命令行运行该示例好吗<代码>量角器节点\u modules/dragrator/example/conf.js
你救了我一天!
npm i selenium-webdriver --save-dev