我尝试.sendKeys('body', [client.keys.COMMAND+"t"])
并且NW正确发送了密钥,但是没有打开新标签。
答案 0 :(得分:4)
您可以使用executeScript
打开驱动程序的新实例,它将作为新窗口打开。
JavascriptExecutor js;
if (driver instanceof JavascriptExecutor) {
js = (JavascriptExecutor)driver;
}
js.executeScript("window.open('/', '_blank')");
要使用新窗口进行操作,您需要通过以下方式切换到它:
driver.SwitchTo().Window(driver.WindowHandles.Last());
答案 1 :(得分:0)
.windowHandles(function (myFunction) {
let test_oldWindowTest = myFunction.value[0];
let test_newWindowTest = myFunction.value[1];
this.switchWindow(test_newWindowTest);
to close or switchwindow
this.closeWindowTest();
this.switchWindow(test_oldWindowTest);