newWindow
Обзор
Используйте команду newWindow
, чтобы открыть новое окно в браузере.
Эта команда эквивалентна функции window.open().
Обратите внимание, что при выполнении эта команда автоматически переключит вас в новое окно.
warning
Команда newWindow не работает в мобильных окружениях (!)
warning
Команда может не работать c devtools протоколом. Также она не дожидается загрузки страницы. Чтобы решить эти проблемы, рекомендуется перезаписать команду (на стороне Testplane это будет сделано в версии 9.0.0):
browser.overwriteCommand("newWindow", async function(pageUrl, windowName, windowFeatures) {
if (browser.isDevTools) {
const puppeteer = await browser.getPuppeteer();
await puppeteer.newPage();
} else {
await browser.newWindow("about:blank", windowName, windowFeatures);
}
await browser.url(pageUrl);
});
Использование
await browser.newWindow(url, { windowName, windowFeatures });
Параметры команды
Имя | Тип | Описание |
url | String | URL веб-сайта, который нужно открыть. |
windowName | String | Имя нового окна. |
windowFeatures | String | Настройки открываемого окна, например: size, position, scrollbars, и т. д. |