国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java selenium 操作彈出窗口示例代碼

java selenium 操作彈出窗口示例代碼

2020-06-04 11:30肖佳 JAVA教程

本文主要介紹java selenium 操作彈出窗口,這里實例講解操作彈出窗口詳細流程,并附示例代碼,有需要的小伙伴可以參考下

selenium 中如何處理彈出窗口

閱讀目錄

  • 原理
  • 測試頁面的HTML
  • Java 代碼

原理

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

來獲取到所有彈出瀏覽器的句柄,   然后遍歷,  使用swithcto.window(newwindow_handle)方法。 就可以定位到新的窗口

測試頁面的HTML

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<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 代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
    
    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());
  }

以上就是關于Java selenium 操作彈窗窗口的示例,后續繼續整理相關資料,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品尤物yw在线观看 | 久久精品夜夜夜夜夜久久 | 视频一区二区三区在线观看 | 99中文字幕| 国产精品久久久久久久久久久久午夜片 | 久久99精品久久久 | 欧美三区 | 成人一区二区在线 | 91精品国产综合久久久久 | 欧美日本韩国一区二区 | 国产一区二区三区在线免费看 | 久久久久.com| 不卡一二三区 | 欧美人妖在线 | 久久伊人久久 | 国产成人精品久久二区二区 | 欧美一区二区三区在线观看视频 | 国产色 | 精品国产乱码久久久久久丨区2区 | av成人在线观看 | 亚洲狠狠丁香婷婷综合久久久 | 亚洲成人中文字幕 | 91社区福利 | 亚洲综合日韩欧美 | 久久久久久亚洲一区二区三区蜜臀 | 亚洲国产精品一区 | 秋霞av亚洲一区二区三 | 精久久 | 成人黄色在线 | 免费特级黄毛片 | 国产精品一区二区三 | baoyu123成人免费看视频 | 精品99在线| 免费av一区二区三区 | 在线免费观看中文字幕 | 色多多导航 | 青青草中文字幕 | 国产va| 中文久久| 韩国精品一区二区三区 | 欧美精品一区二区久久 |