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));
3 回答
![?](http://img1.sycdn.imooc.com/533e4d510001c2ad02000200-100-100.jpg)
慕仙森
TA贡献1827条经验 获得超8个赞
试试这个,你可以使用JavascriptExecutor或打开新标签Keys.chord
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN);
driver.findElement(By.linkText("urlLink")).sendKeys(selectLinkOpeninNewTab);
或使用
((JavascriptExecutor)driver).executeScript("window.open();");
![?](http://img1.sycdn.imooc.com/54584cde0001d19202200220-100-100.jpg)
眼眸繁星
TA贡献1873条经验 获得超9个赞
你可以参考这个,
((JavascriptExecutor) driver).executeScript("window.open()");
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
添加回答
举报
0/150
提交
取消