当前位置: 首页 > 知识库问答 >
问题:

来自Selenium的错误:未经处理的PromisejectionWarning:错误:EconRefused connect EconRefused

萧萧迟
2023-03-14

我对诺德是全新的。js和Selenium,所以如果我没有立即给出所有需要的细节,请原谅我。

这是我非常简单的测试,我想在FF中运行(我在这里发现了很多这样的问题,但它们指的是Chrome):

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

const builder = new webdriver.Builder();
builder.forBrowser('firefox');
const driver = builder.build();

driver.get('https://google.com');

driver.quit();

这就是我一直遇到的错误:

(节点:3534)未处理的PromiserEjectionWarning:错误:ClientRequest上的EconRefused connect EconRefused 127.0.0.1:62412。(/Users/name/training/learningnodejs/node_modules/selenium webdriver/http/index.js:244:15)在ClientRequest上。在套接字上发出(events.js:160:13)。Socket上的socketErrorListener(_http_client.js:389:9)。在进程的emitErrorNT(internal/streams/destroy.js:64:8)处发出(events.js:160:13)_tickCallback(internal/process/next_tick.js:152:19)(节点:3534)未处理的PromisejectionWarning:未处理的promise拒绝。这个错误要么是由于在没有catch块的情况下抛出异步函数的内部,要么是因为拒绝了没有使用catch块处理的promise。catch()。(拒绝id:2)(节点:3534)[DEP0018]弃用警告:未处理的promise拒绝被弃用。将来,未处理的promise拒绝将终止节点。具有非零退出代码的js进程。

Selenium版本:5.6.0

共有2个答案

羊舌旭尧
2023-03-14

我也犯了类似的错误,但当时正试图启动chrome。我的解决方案是安装chrome驱动程序

npm install chromedriver

在那之后它就起作用了,我还没有尝试过用gecko驱动和火狐做同样的事情。

公冶和豫
2023-03-14

也有同样的问题。为我安装早期版本的selenium webdriver帮助。

npm install selenium-webdriver@3.6.0
 类似资料:
  • 我想在我的play scala Web应用程序中进行错误处理。 我的应用程序与数据库对话以获取一些行,它遵循以下流程。 < li >首先调用数据库以获取一些数据 < li >使用第一次调用中的数据从数据库中提取其他数据 < li >使用从最近两次db调用中收到的数据形成响应。 下面是我的伪代码。 以上理解中的每一个方法都返回一个未来,这些方法的签名如下。 在以下情况下,我该如何进行错误/故障处理

  • 我有一套硒测试。例如,有时“断言声明”会失败。在某些情况下,这可能是因为有人破坏了某些东西,而用户界面点击顺序的结果是一个错误,导致网站的错误页面被显示。 如何检查是否每一次失败都发生了这种情况,而不必在任何地方实现对以下方法的调用? 目的是简单地通过电子邮件发送显示页面的html源,如果该页面被证明是一个错误页面。

  • 错误: 我的前端vue应用程序正在和后端正在我正在请求axios从vue文件到后端的get请求。 这就是我的终点 这个错误的原因是什么?

  • 我的代码有问题。如何处理从服务到GSP的错误?我使用render from service或controller进行了尝试,但类似于[值为[{2}]的类[{1}]的属性[{0}]不是有效的电子邮件地址],并得到错误500:带有完整异常跟踪的内部服务器错误。我的消息来源: UserController.groovy

  • 问题内容: 当我的discord bot上网时间过长(大约3-4小时)时,会随机出现此错误,但有时该错误发生得更早,有时又更晚。真的很困扰我 问题答案: 我在自己的代码中为这个问题努力了一段时间。主要问题是跟踪是完全无用的, 并且 错误很少发生,以至于使“在终端中运行并等待”是徒劳的任务。最终,我能够弄清楚Discord.js客户端本身正在引发错误- 在我阅读的任何文档中都没有提到此错误,因此我没

  • 所有的错误最终都会被 Tango.ErrHandler 进行处理。 你可以自定义你的错误处理方式来替代默认的。例如: var ( prefix = "<html><head>tango</head><body><div>" suffix = fmt.Sprintf("</div><div>version: %s</div></body></html>", tango.Version