我正在使用WebdriverIO进行测试,并且恰好在此行上:
plancat <- factor(Product,levels=c(1,2,3),labels = c("Product A","Product B","Product C"))
每隔一段时间,我都会收到一个Promise拒绝错误:
错误:Promise被拒绝的原因如下:java.net.SocketException:对等重置连接(连接失败)
是否有一种方法可以捕获此承诺拒绝,从而不会导致整个测试失败?换句话说,我想抓住这个Promise拒绝并解决它。
答案 0 :(得分:0)
您可以使用try / catch
try {
await browser.waitForVisible('#tx-sent li', 15000);
} catch(e) {
console.log(e);
}
答案 1 :(得分:0)
您可以使用try and catch来处理promise中的错误。做这样的事情
try {
await browser.waitForVisible('#tx-sent li', 15000)
} catch(error) {
// thro or log erro as per you need
//throw error;
console.log(error);
}