public class Demo5 {
public static void main(String[] args) {
FirefoxDriver driver = new FirefoxDriver();
driver.get(“http://bj.58.com/”);
//获取句柄,并保存在list集合中
List<String> it1 = new ArrayList<String>(driver.getWindowHandles());
System.out.println("点击之前的身份证列表:"+it1);
System.out.println("点击之前的url:"+driver.getCurrentUrl());
WebElement el = driver.findElement(By.linkText("租房"));
el.click();
List<String> it2 = new ArrayList<String>(driver.getWindowHandles());
System.out.println("点击之后的身份证列表:"+it2);
System.out.println("点击之后的url:"+driver.getCurrentUrl());
System.out.println("当前标题:"+driver.getTitle());
//通过句柄索引进入第二个窗口
driver.switchTo().window(it2.get(1));
System.out.println("切换之后的标题:"+driver.getTitle());
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.quit();
}
}