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 回答

慕仙森
TA貢獻1827條經(jīng)驗 獲得超8個贊
試試這個,你可以使用JavascriptExecutor或打開新標簽Keys.chord
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN);
driver.findElement(By.linkText("urlLink")).sendKeys(selectLinkOpeninNewTab);
或使用
((JavascriptExecutor)driver).executeScript("window.open();");

眼眸繁星
TA貢獻1873條經(jīng)驗 獲得超9個贊
你可以參考這個,
((JavascriptExecutor) driver).executeScript("window.open()");
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
添加回答
舉報
0/150
提交
取消