Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取错误:在mocha selenium node js中,承诺被拒绝,没有任何或错误的原因_Javascript_Node.js_Selenium_Mocha.js_Chai - Fatal编程技术网

Javascript 获取错误:在mocha selenium node js中,承诺被拒绝,没有任何或错误的原因

Javascript 获取错误:在mocha selenium node js中,承诺被拒绝,没有任何或错误的原因,javascript,node.js,selenium,mocha.js,chai,Javascript,Node.js,Selenium,Mocha.js,Chai,我正在用selenium mocha和node js进行单元测试,这方面我是新手,我想用拒绝承诺进行测试,但它给了我一个错误:承诺被拒绝,没有任何或错误的原因,有人能看一下我的代码并帮我解决这个问题吗,我在这里粘贴了我的全部代码 it('Login', async function () { this.timeout(200000); return new Promise(async function (resolve, reject) { driver = awai

我正在用selenium mocha和node js进行单元测试,这方面我是新手,我想用拒绝承诺进行测试,但它给了我一个错误:
承诺被拒绝,没有任何或错误的原因
,有人能看一下我的代码并帮我解决这个问题吗,我在这里粘贴了我的全部代码

it('Login', async function () {
    this.timeout(200000);
    return new Promise(async function (resolve, reject) {
      driver = await new Builder().forBrowser('firefox')
        .setFirefoxOptions(new firefox.Options().windowSize(screen))
        .build();
      driver.get('http://localhost:4200/login');
      await driver.findElement(By.id('mat-input-0')).sendKeys('root_admin');
      await driver.findElement(By.id('mat-input-1')).sendKeys('Admin123');
      await driver.sleep(5000);
      const button = await driver.findElement(By.className('mt-3'));
      await button.click();
      await driver.sleep(2000);
      await driver.quit();
      let text = "sdsdsds"
      if (text == "Invalid email or password") {
        resolve(true);
      } else {
        reject();
      }
    });
  });

您收到此错误消息的原因是您没有将任何参数放入
reject()


如果您将其更改为例如
拒绝(新错误('文本与\“无效电子邮件或密码\”不匹配])您应该看到该错误消息。

谢谢您的帮助,您可以投票表决我的问题:)