下面是我创建新标签的代码,打开新窗口并切换到默认窗口。 的 CreateNewTab:
jse.executeScript("window.open();");
切换到OpenNewWindow:
deafultWindowName=driver.getWindowHandle();
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);}
switchToDefaultContent
driver.switchTo().window(deafultWindowName);
我没有看到代码的任何错误消息/问题,但是当我执行它时,所有操作仅在主窗口中执行,并且它不会打开新选项卡或新窗口。请提出建议!
答案 0 :(得分:0)
您是否可能使用较旧的语法?
我通常使用这个: ((JavascriptExecutor)驱动程序).executeScript( “window.open( '关于:空白', '_空白');”); //#注意:如果您想要点击特定网址,请将您的所需网址替换为:空白
您还可以尝试以下任何驱动程序方法: driver.findElement(By.cssSelector(“body”))。sendKeys(Keys.CONTROL +“t”);