Advertisement

Selenium和Java界面自动化测试教程(八)——切换窗口

阅读量:

在实际测试过程中,若存在多个窗口需要操作,可采用以下方式实现窗口之间的切换。

复制代码
    /** * 切换窗口
     * @param driver webDriver
     * @param windowsTitle 要切换到的windows的title
     * @return
     */
    public static boolean switchWindows(WebDriver driver, String windowsTitle) 
    {
    	//获取所有的窗口句柄
    	Set<String> handles = driver.getWindowHandles();
    	//获取当前窗口的句柄
    	String currentHandle = driver.getWindowHandle();
    	//获取当前窗口的title
    	String currentTitle = driver.getTitle();
    	//要切换窗口为当前窗口则直接返回true
    	if(currentTitle.equals(windowsTitle)) 
    	{
    		return true;
    	}
    	//处理要切换到的窗口非当前窗口的情况
    	for (String s

全部评论 (0)

还没有任何评论哟~