gpt4 book ai didi

javascript - 获取错误 : Promise rejected with no or falsy reason in mocha selenium node js

转载 作者:行者123 更新时间:2023-11-30 19:10:45 28 4
gpt4 key购买 nike

我正在用带有 Node js 的 selenium mocha 进行单元测试,我是新手,我想用拒绝 promise 进行测试,但它给了我这个错误:Promise rejected with no or falsy reason,任何人都可以看看我的代码并帮助我解决这个问题,这里我已经粘贴了我的整个代码

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()

如果您将其更改为例如reject(new Error('text does not match\"Invalid email or password\"')); 您应该看到该错误消息。

关于javascript - 获取错误 : Promise rejected with no or falsy reason in mocha selenium node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com