歡迎訪問昆山寶鼎軟件有限公司網站! 設為首頁 | 網站地圖 | XML | RSS訂閱 | 寶鼎郵箱 | 后臺管理
?

新聞資訊

MENU

軟件開發知識

測試頁面的HTML htm 勞務派遣信息管理系統 lhead title常見web ui元素操作

點擊: 次  來源:寶鼎軟件 時間:2017-07-28

原文出處: 小坦克

本文將先容在Selenium中如那里理懲罰彈出窗口。

道理

在代碼里, 通過 Set<String> allWindowsId = driver.getWindowHandles();

來獲取到所有彈出欣賞器的句柄,圖紙加密,勞務派遣管理系統, 然后遍歷, 利用swithcto.window(newwindow_handle)要領。 就可以定位到新的窗口。

測試頁面的HTML

<html>
<head>
    <title>常見web ui元素操縱,軟件開發, 及API利用</title>
    <script type="text/javascript">
        function open_win() 
        {
        window.open("http://www.cnblogs.com")
        }
    </script>
</head>
<body>

    <form>
        <input type=button value="打開窗口" onclick="open_win()">
    </form>
    </div>
</body>
</html>

Java 代碼

public static void testMultipleWindowsTitle(WebDriver driver) throws Exception
    {
        String url="E:\\StashFolder\\[email protected]\\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();
        
        Set<String> allWindowsId = 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());
    }

 

附: selenium java教程 (連載中, 敬請等候)

java selenium (一) selenium 先容

java selenium (二) 情況搭建要領一

java selenium (三) 情況搭建 基于Maven

java selenium (四) 利用欣賞器調試東西

java selenium (五) 元素定位大全

java selenium (六) xpath 定位

java selenium (七) CSS 定位

java selenium (八) Selenium IDE 用法

java selenium (九) 常見web UI 元素操縱 及API利用

java selenium (十) 操縱欣賞器

java selenium (十一) 操縱彈出對話框

java selenium (十二) 操縱彈出窗口

java selenium (十三) 智能期待頁面加載完成

java selenium (十四) 處理懲罰Iframe 中的元素

排列三305组选前后关系 河北十一选五前三直走势图 青海11选五任选走势图 天津时时彩计划专业版 最准网站特马资料 综合股票指数 甘肃新十一选五开奖结果 123百家乐投注法 好运彩网站可靠吗 天津快乐十分彩票群 500彩票大发快三网址