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

无法解析错误未处理的promise拒绝和NoSuchSessionError

方祺
2023-03-14

我试图构建一些代码,但我得到了以下两个错误:

(节点:12909)unhandledpromiserejectionwarning:nosuchsessionerror:试图在没有建立连接的情况下运行命令。throwdecodederror(/home/mattheW/node_modules/selenium-webdriver/lib/error.js:550:15)在parseHttpResponse(/home/mattheW/node_modules/selenium-webdriver/lib/http.js:563:13)在12909)UnhandledPromiserEjectionWarning:未处理的promise拒绝。此错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。(拒绝ID:1)(节点:12909)[DEP0018]DeprecationWarning:拒绝未处理的promise。将来,未处理的promise拒绝将使用非零退出代码终止Node.js进程。(节点:12909)unhandledpromiserejectionwarning:nosuchsessionerror:试图在没有建立连接的情况下运行命令。throwdecodederror(/home/mattheW/node_modules/selenium-webdriver/lib/error.js:550:15)在parseHttpResponse(/home/mattheW/node_modules/selenium-webdriver/lib/http.js:563:13)在12909)UnhandledPromiserEjectionWarning:未处理的promise拒绝。此错误源于在没有catch块的情况下抛出异步函数,或者拒绝未使用.catch()处理的promise。(拒绝ID:2)

function review_balance() {
    if (balance_amount > 0) {
        console.log("This address has " + balance_amount + "Bitcoin");  
    }
    else {
        console.log("0 Bitcoins!");
    }
}

async function searching() {
    console.log("Waiting for address to be scanned on the Bitcoin blockchain...");
    const result = await review_balance();
    console.log(result);
}

   searching();
   driver.close();

这是程序中最重要和包含问题的部分。有人能给我什么建议吗?我会非常感激的。

共有1个答案

鄂琛
2023-03-14

使用Promise的解决方案:

let check_balance = new Promise((resolve, reject) => {

driver.get("https://explorer.bitcoin.com/btc/address/" + address);

let balance_amount = driver.findElement(webdriver.By.className("amount")).getText();

if (balance_amount > 0) {
    resolve('This wallet has ' + balance_amount + ' Bitcoins.');
}
else {
    reject('0 Bitcoins!');

}})check_balance.then((message) => {

console.log(message);}).catch((message) => {

console.log(message);}) setTimeout(function () {

driver.quit();}, 8000);
 类似资料:
  • 我正在构建一个SPFx angular 2组件,它有一个嵌套的子组件。子组件需要引用当前上下文,但如果我引用了: 我得到: SPComponentLoader.LoadComponent:错误:***无法从组件“FFAA6A0E-9EBA-40A0-BEC5-226D1DB53CAF”(RequirementsFormWebPart)加载入口点。defaultLoghandler.error@de

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

  • 未处理的Promise拒绝:模板分析错误:分析器错误:中的[let option of questionForm.controls.Options.controls;index as j]中的第1列出现意外标记letMultiplechoiceComponent@0:126(“表格”

  • 我想在Repl上为我的游戏实现一个基本的排行榜。它,所以我创建了一个节点。js后端。这是我在后端的配置: 但是每当我尝试发布时,我都会得到以下错误: (节点:344)未处理的PromisejectionWarning:TypeError:无法读取null的属性“push” (节点:344)UnhandledPromiseRejtionWarning:未处理的promise拒绝。这个错误要么是由于抛

  • 我在react native中的这个简单api调用有问题,我不知道为什么。我在reactJs上做了完全相同的事情,它在浏览器上运行得非常好。 常量FlatListGames=({导航})= [未处理的promise拒绝:错误:网络错误] node\u modules/axios/lib/core/enhanceError。js:24:11错误。toJSON node_modules/axios/l

  • 当我运行部署我的应用程序的命令时,我发现以下错误 (节点: 6292)UnhandledPromiseRejtionWarning: UnHandledPromiseRejtionWarning: UnHandledPromiseRejtionWarning: UnHandledPromiseRejtionWarning: UnHandledPromiseRejtionWarning: UnHan