java 操作窗口_java selenium (十二) 操作弹出窗口
public static void testMultipleWindowsTitle(WebDriver driver) throws Exception
{
String url="E:\\StashFolder\\huoli_28@hotmail.com\\Stash\\Tank-MoneyProject\\Selenium Webdriver\\AllUIElement.html";
driver.get(url);
// 獲取當前窗口的句柄
String parentWindowId = driver.getWindowHandle();
System.out.println("driver.getTitle(): " + driver.getTitle());
WebElement button = driver.findElement(By.xpath("//input[@value='打開窗口']"));
button.click();
SetallWindowsId = driver.getWindowHandles();
// 獲取所有的打開窗口的句柄
for (String windowId : allWindowsId) {
if (driver.switchTo().window(windowId).getTitle().contains("博客園")) {
driver.switchTo().window(windowId);
break;
}
}
System.out.println("driver.getTitle(): " + driver.getTitle());
// 再次切換回原來的父窗口
driver.switchTo().window(parentWindowId);
System.out.println("parentWindowId: " + driver.getTitle());
}
總結
以上是生活随笔為你收集整理的java 操作窗口_java selenium (十二) 操作弹出窗口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用jQuery实现弹出窗口/弹出div层
- 下一篇: 古代汉语(王力版)笔记 绪论