切換到標籤我使用下面的代碼來測試窗口的句柄。「SWITCHTO」法不工作在瀏覽器
新頁面在新標籤中打開,但switchTo
命令不切換到它。
public static void main(String[] args) {
Actions act = new Actions(driver);
driver.get("https://www.google.co.in");
String parentWin = driver.getWindowHandle();
act.keyDown(Keys.LEFT_CONTROL).perform();
driver.findElement(By.linkText("Images")).click();
for(String newWindow: driver.getWindowHandles()){
driver.switchTo().window(newWindow);
driver.findElement(By.id("lst-ib")).sendKeys("hello world");
driver.findElement(By.name("btnG")).click();
driver.close();
}
driver.switchTo().window(parentWin);
driver.findElement(By.linkText("Gmail")).click();
}
這個代碼在這裏評選爲正確答案:How to handle the new window in Selenium WebDriver using Java?從@CODEBLACK
閱讀問題標題。然後閱讀詳細說明/方案,如果您認爲某些缺失將其放在評論框中。 https://open.bufferapp.com/how-to-read-more-and-remember-it-all/ – paul