webdriver-io - 无法初始化新会话

时间:2016-02-15 01:36:33

标签: webdriver-io

有时我的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

结束会话并处理此问题的正确方法是什么?

0 个答案:

没有答案