有时我的selenium网格错误出现此错误Session [e4b60cfd-88f9-40ad-a14f-18ba46355a30] was terminated due to TIMEOUT"
并且似乎与SeleniumHQ中的此问题有关:
https://github.com/SeleniumHQ/selenium/issues/1557
在我的webdriverio代码中,我可以捕获此异常,如:
.getAttribute('something').then((onSuccess,onError))
在onError中,我正在尝试结束会话,如:
client.end().then(()=>{
console.log("ending the session due to error");
});
or
client.session('delete').then(()=>{
console.log("deleting the session due to error");
});
这两项都不起作用。意思是,我从未看过我的控制台消息。可能会话已终止(基于先前的错误消息)。
但是,当我再次尝试运行测试时,出现此错误:
Cannot init a new session, please end your current session first
结束会话并处理此问题的正确方法是什么?