如何关闭多会话选项卡?

问题描述

multi session feature 为每个会话打开一个新标签。会话功能完成后,这些选项卡将保留。是否可以关闭这些会话选项卡并返回到第一个选项卡?

示例:

async login(id) {
  session(id,async _ => {
    I.click("#login");
    const cookie = await I.grabCookie("auth");
    await I.closeCurrentTab();
    return cookie;
  });
}

const handle = await I.grabCurrentWindowHandle();
await Promise.all([login(1),login(2)]);
await I.switchToWindow(handle);

我遇到了I.closeCurrentTab

无效会话ID:无效会话ID

当我注释掉并尝试切换到保存的当前窗口句柄时,我得到

无效会话 ID:没有 ID 为 b990ee88c38aae7de468cdc06a252591 的活动会话

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)