1. 程式人生 > >selenium(java)瀏覽器多視窗切換處理

selenium(java)瀏覽器多視窗切換處理

  要在多個視窗直接切換,首先獲取每個視窗的唯一標示符(控制代碼),通過getWindowHandles()視窗屬性可以獲取所有開啟視窗的標示符,以集合的形式返回;以下示例:     Set<String> winHandels = driver.getWindowHandles(); // 得到當前視窗的set集合
    List<String> it = new ArrayList<String>(winHandels); // 將set集合存入list物件     driver.switchTo().window(it.get(1)); // 切換到彈出的新視窗
    Thread.sleep(1000);      String url=driver.getCurrentUrl(); //獲取新視窗的url      System.out.println(url);      driver.switchTo().window(it.get(0)); // 返回至原頁面