我正在尝试使用 CodeceptJS(使用 WebdriverIO 助手)创建一个测试,其中我首先登录站点 A,然后打开一个新窗口(或选项卡)并登录站点 B。通过执行第二个“I.amOnPage()它只是重复使用相同的浏览器窗口,但我想打开一个单独的窗口/选项卡并保持站点 A 处于活动状态。这可能吗?
更新:我设法通过 I.executeScript("window.open();") 打开了一个新选项卡,但是我无法通过 WebDriverIO 帮助程序的 switchTab() 方法将焦点切换到新选项卡,因为以下我.amOnPage() 指向上一个选项卡,而不是新打开的选项卡。