问题描述
我正在使用WebdriverIO进行测试,并且精确地在此行上:
await browser.waitForVisible('#tx-sent li', 15000)
时不时地,我收到一个Promise拒绝错误:
错误:由于以下原因拒绝了Promise:java.net.SocketException:对等重置连接(连接失败)
有没有一种方法可以捕获此承诺拒绝,从而不会导致整个测试失败? 换句话说,我想抓住这个Promise拒绝并解决它。
1楼
mrblue
0
已采纳
2019-02-25 09:21:12
您可以使用try / catch
try {
await browser.waitForVisible('#tx-sent li', 15000);
} catch(e) {
console.log(e);
}
2楼
Ganesh Karewad
0
2019-02-25 09:23:35
您可以使用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);
}