首页 > 解决方案 > 如何打开新标签

问题描述

Robot rb =new Robot();

rb.keyPress(KeyEvent.VK_CONTROL);

rb.keyPress(KeyEvent.VK_T);

rb.keyRelease(KeyEvent.VK_CONTROL);

rb.keyRelease(KeyEvent.VK_T);

ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());

driver.switchTo().window(tabs.get(1)); 

标签: javaseleniumawtrobot

解决方案


试试这个,你可以使用JavascriptExecutor或打开新标签Keys.chord

String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN); 
driver.findElement(By.linkText("urlLink")).sendKeys(selectLinkOpeninNewTab);

或使用

((JavascriptExecutor)driver).executeScript("window.open();");

推荐阅读