使用 CodeceptJS 时如何打开新选项卡或窗口
Posted
技术标签:
【中文标题】使用 CodeceptJS 时如何打开新选项卡或窗口【英文标题】:How to open a new tab or window when using CodeceptJS 【发布时间】:2017-06-17 15:37:17 【问题描述】:我正在尝试使用 CodeceptJS(使用 WebdriverIO 帮助程序)创建一个测试,其中我首先登录站点 A,然后打开一个新窗口(或选项卡)并登录站点 B。通过执行第二个“I. amOnPage() 它只是重复使用相同的浏览器窗口,但我想打开一个单独的窗口/选项卡并保持站点 A 处于活动状态。这可能吗?
更新:我设法通过 I.executeScript("window.open();") 打开了一个新选项卡,但是我无法通过 WebDriverIO 帮助程序的 switchTab() 方法将焦点切换到新选项卡,因为下面的 I.amOnPage() 指向上一个选项卡,而不是新打开的选项卡。
【问题讨论】:
【参考方案1】:在https://github.com/Codeception/CodeceptJS/issues/252 之后解决了它。由于 WebdriverIO API 版本不同,switchTab() 方法需要更改。
【讨论】:
以上是关于使用 CodeceptJS 时如何打开新选项卡或窗口的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 11 中,如何在新选项卡或新窗口中快速打开文件?
如何在新选项卡或窗口中打开 PDF 文件而不是下载它(使用 asp.net)?