angularjs – 没有定义量角器e2e投掷webdriver

前端之家收集整理的这篇文章主要介绍了angularjs – 没有定义量角器e2e投掷webdriver前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
几天前,当我开始遇到时,我的量角器一直在运行:
Using the selenium server at http://localhost:4444/wd/hub
 **** UNCAUGHT EXCEPTION ****
Error: connect ECONNREFUSED
    at exports._errnoException (util.js:682:11)
    at Object.afterConnect [as oncomplete] (net.js:947:19)
 ****************************
 **** UNCAUGHT EXCEPTION ****
Error: socket hang up
    at createHangUpError (_http_client.js:182:15)
    at Socket.socketCloseListener (_http_client.js:214:23)
    at Socket.EventEmitter.emit (events.js:120:20)
    at TCP.close (net.js:459:12)
 ****************************

使用我的自定义回调方法进一步挖掘e.message打印:

Error:: webdriver is not defined

/home/workspace/desktop/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1702
      throw error;
            ^
ReferenceError: webdriver is not defined

我尝试使用npm install selenium-webdriver安装selenium web驱动程序,但这没有帮助,也试过npm install for protractor但似乎没有什么工作在这里

在这方面的任何帮助都非常感谢.

-Vaibhav

我刚遇到类似的问题,所以我想我会分享一个解决方案.

经过一番挖掘后,我在accessing the current webdriver instance上找到了一个线程.不幸的是,这并不能访问实际的webdriver对象(它只是webdriver.WebDriver的一个实例).最终对我有用的是使用npm安装selenium-webdriver然后将它放在我的测试规范文件的顶部:

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

然后我可以访问该spec文件中的webdriver命名空间.

猜你在找的Angularjs相关文章