調査の結果、Control + tはChromeウェブドライブでは機能しないことが判明しました。以下は、私が試したし、うまくいかなかったものもある。selenium webdriverを使用して新しいクロムタブを開く方法は?
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t");
driver.findElement(By.tagName("body")).sendKeys(selectLinkOpeninNewTab);
driver.get("www.facebook.com");
と
WebElement element = driver.findElement(By.linkText("Gmail"));
Actions actionOpenLinkInNewTab = new Actions(driver);
actionOpenLinkInNewTab.moveToElement(element)
.keyDown(Keys.COMMAND)
.keyDown(Keys.SHIFT)
.click(element)
.keyUp(Keys.COMMAND)
.keyUp(Keys.SHIFT)
.perform();
ArrayList tabs = new ArrayList (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
driver.get("http://www.yahoo.com");
driver.close();
driver.switchTo().window(tabs.get(0));
driver.get("http://www.yahoo.com");
driver.close();
と
ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1)); //switches to new tab
driver.get("https://www.facebook.com");
}
この周りをステップすることができますのいずれかでしたか?
利用ウェイター:タブ間の新しいタブ&スイッチを開くために