Javascript 获取错误:在mocha selenium node js中,承诺被拒绝,没有任何或错误的原因
我正在用selenium mocha和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
承诺被拒绝,没有任何或错误的原因
,有人能看一下我的代码并帮我解决这个问题吗,我在这里粘贴了我的全部代码
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()
如果您将其更改为例如
拒绝(新错误('文本与\“无效电子邮件或密码\”不匹配])代码>您应该看到该错误消息。谢谢您的帮助,您可以投票表决我的问题:)