我已经更新到 testcafe v1.9.4,我想利用新的多窗口支持。但是我使用自定义浏览器提供程序。
当我使用 openWindow 运行测试时,出现错误
仅 Chrome、Chromium、Edge 84+ 和 Firefox 支持多窗口模式。在这些浏览器中运行测试以使用“openWindow”方法。
如果我将以下方法添加到我的浏览器提供程序
supportMultipleWindows: true,
getActiveWindowId(browserId) {
return this.openedBrowsers[browserId].activeWindowId;
},
setActiveWindowId(browserId, val) {
this.openedBrowsers[browserId].activeWindowId = val;
},
然后我的浏览器会启动,但不再打开被测页面的url,它只是挂在浏览器空闲页面上。
我没有找到任何文档,而且 Testcafe 浏览器提供程序生成器似乎没有更改为文档或实现多窗口支持。所以我在这里问。