量角器 e2e 抛出 webdriver 未定义

2024-01-20

我的量角器一直在运行,直到几天前我开始遇到:

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


我刚刚遇到了类似的问题,所以我想分享一下我找到的解决方案。

经过一番挖掘,我发现了一个线程访问当前的 webdriver 实例 https://stackoverflow.com/questions/23061033/how-do-i-programatically-access-the-current-webdriver-instance。不幸的是,这并不能访问实际的webdriver对象(它只是一个实例webdriver.WebDriver)。最终对我有用的是安装selenium-webdriver using npm然后将其放在我的测试规范文件的顶部:

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

然后我就可以访问webdriver该规范文件中的命名空间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

量角器 e2e 抛出 webdriver 未定义 的相关文章

随机推荐