最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

selenium 多窗口切換的實現(xiàn)(windows)

 更新時間:2020年01月18日 16:13:33   作者:小白測試  
這篇文章主要介紹了selenium 多窗口切換的實現(xiàn)(windows),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在web應用中,常常會遇見點擊某個鏈接會彈出一個新的窗口,或者是相互關聯(lián)的web應用 ,這樣要去操作新窗口中的元素,這時就需要主機切換到新窗口進行操作。。WebDriver 提供了switchTo().window()方法可以實現(xiàn)在不同的窗口之間切換。

以下代碼是以新浪網為實例。通過獲取句柄切換到指定窗口,并關閉窗口。當然切換到指定窗口,也可以通過元素定位等方法對元素進行操作。

getWindowHandle():獲得當前窗口句柄。

getWindowHandles():返回的所有窗口的句柄到當前會話。

switchTo().window():用于切換到相應的窗口,與上一節(jié)的switchTo().frame()類似,前者用于不同窗口的切換,后者用于不同表單之間的切換。 

public static void main(String[] args) throws InterruptedException {

System.setProperty("webdriver.chrome.driver", "D:/chromedriver_win32/chromedriver.exe");
ChromeOptions Options = new ChromeOptions();
Options.addArguments("user-data-dir=C:\\Users\\happy\\AppData\\Local\\Google\\Chrome\\User Data");
WebDriver driver = new ChromeDriver(Options);
driver.manage().window().maximize();
// 窗口最大化
driver.get("http://www.sina.com.cn/");
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
// 設置元素等待時間 ,隱式等待
String sreachHand = driver.getWindowHandle();
// 獲取當前窗口的句柄
driver.findElement(By.linkText("體育")).click();
// 打開新浪官網上的體育鏈接
driver.findElement(By.linkText("娛樂")).click();
// 打開新浪官網上的娛樂鏈接
java.util.Set<String> Handles = driver.getWindowHandles();
System.out.println(Handles.size() + "集合長度");
// 獲取所有窗口的句柄并將句柄放在Set集合中。
// 以下判斷是否是新浪網首頁,如果是則關閉新浪網首頁。
for (String i : Handles) {
if (i.equals(sreachHand)) {
driver.switchTo().window(i);
Thread.sleep(5000);
driver.close();

}
}

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Pygame Surface創(chuàng)建圖像的實現(xiàn)

    Pygame Surface創(chuàng)建圖像的實現(xiàn)

    本文主要介紹了Pygame Surface創(chuàng)建圖像的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python?pygame新手入門基礎教程

    Python?pygame新手入門基礎教程

    大家都知道pygame是跨平臺Python模塊,專為電子游戲設計,包含圖像、聲音,這篇文章主要給大家介紹了關于Python?pygame新手入門基礎教程的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 用Python做一個嗶站小姐姐詞云跳舞視頻

    用Python做一個嗶站小姐姐詞云跳舞視頻

    這篇文章主要介紹了用Python做一個嗶站小姐姐詞云跳舞視頻, 本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python+PyQt手搓一個文件瀏覽器

    Python+PyQt手搓一個文件瀏覽器

    這篇文章主要為大家詳細介紹了Python如何利用PyQt手搓一個文件瀏覽器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • python中的與時間相關的模塊應用場景分析

    python中的與時間相關的模塊應用場景分析

    本文介紹了Python中與時間相關的幾個重要模塊:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateutil`,并詳細闡述了每個模塊的主要功能和使用方法,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2024-12-12
  • 使用OpenCV實現(xiàn)人臉圖像卡通化的示例代碼

    使用OpenCV實現(xiàn)人臉圖像卡通化的示例代碼

    這篇文章主要介紹了使用OpenCV實現(xiàn)人臉圖像卡通化的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • python不換行之end=與逗號的意思及用途

    python不換行之end=與逗號的意思及用途

    在python中我們偶爾會用到輸出不換行的效果,python2中使用逗號,即可,而python3中使用end=''來實現(xiàn)的,這里簡單為大家介紹一下,需要的朋友可以參考下
    2017-11-11
  • 通過python改變圖片特定區(qū)域的顏色詳解

    通過python改變圖片特定區(qū)域的顏色詳解

    這篇文章主要介紹了通過python改變圖片特定區(qū)域的顏色詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python獲取SQLite查詢結果表列名的方法

    Python獲取SQLite查詢結果表列名的方法

    這篇文章主要介紹了Python獲取SQLite查詢結果表列名的方法,涉及Python連接及查詢SQLite數據庫的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python中Thop庫的基本用例和參數說明

    Python中Thop庫的基本用例和參數說明

    這篇文章主要給大家介紹了關于Python中Thop庫的基本用例和參數說明的相關資料,THOP是PyTorch非常實用的一個第三方庫,可以統(tǒng)計模型的 FLOPs 和參數量,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05

最新評論

山阴县| 长子县| 体育| 昌图县| 嘉荫县| 奉贤区| 延吉市| 大余县| 安福县| 辽阳市| 育儿| 富民县| 静安区| 滦南县| 延边| 大英县| 政和县| 关岭| 乐业县| 涟源市| 龙海市| 建宁县| 高清| 射洪县| 额尔古纳市| 甘泉县| 岳西县| 曲松县| 通榆县| 会东县| 武安市| 临沂市| 玛曲县| 封丘县| 延川县| 莱西市| 沧源| 信丰县| 永兴县| 叶城县| 任丘市|