Javascript 如何在nightwatch中打开新浏览器选项卡或新浏览器窗口(共享会话)?

Javascript 如何在nightwatch中打开新浏览器选项卡或新浏览器窗口(共享会话)?,javascript,selenium,automated-tests,nightwatch.js,Javascript,Selenium,Automated Tests,Nightwatch.js,我尝试了.sendKeys('body',[client.keys.COMMAND+“t”])和NW正确发送密钥,但是没有打开新选项卡 您可以使用executeScript打开驱动程序的新实例,它将作为新窗口打开 JavascriptExecutor js; if (driver instanceof JavascriptExecutor) { js = (JavascriptExecutor)driver; } js.executeScript("window.open('/', '_

我尝试了
.sendKeys('body',[client.keys.COMMAND+“t”])
和NW正确发送密钥,但是没有打开新选项卡

您可以使用
executeScript
打开驱动程序的新实例,它将作为新窗口打开

JavascriptExecutor js;
if (driver instanceof JavascriptExecutor) {
    js = (JavascriptExecutor)driver;
}
js.executeScript("window.open('/', '_blank')");
要使用新窗口,您需要通过以下方式切换到该窗口:

driver.SwitchTo().Window(driver.WindowHandles.Last());

.windowHandles(函数(myFunction){
设test_oldWindowTest=myFunction.value[0];
让test_newWindowTest=myFunction.value[1];
此.switchWindow(test\u newWindowTest);
关闭或切换窗口
这个.closeWindowTest();
此.switchWindow(test_oldWindowTest);