如何在Python 中使用Selenium 管理多個瀏覽器視窗
在廣闊的Web 自動化領域中,經常需要與多個瀏覽器交互瀏覽器視窗或選項卡。 Selenium 是業界領先的自動化框架,讓 Python 開發人員能夠無縫應對這些挑戰。
Web 測試過程中遇到的一個常見場景是點擊連結時開啟一個新的瀏覽器視窗。為了在新開啟的視窗中有效地執行操作,我們必須將焦點從後台視窗移開。
找到目標視窗的句柄
切換到新視窗之前,我們需要辨識它的句柄。這個唯一識別碼代表特定的視窗實例。為了檢索句柄,我們使用 driver.window_handles 方法,該方法傳回所有開啟的視窗句柄的清單。目前聚焦視窗的句柄將成為此清單中的第一個元素。
切換到新視窗
現在我們有了目標視窗的句柄,我們可以使用 driver.switch_to.window(handle) 方法切換到它。傳入目標句柄可以有效地將焦點移動到相應的窗口,從而允許我們在其上下文中執行操作。
程式碼範例
以下Python 程式碼說明如何切換到新開啟的視窗:
在此範例中,我們造訪「 http://www.cdot.in”網站並點擊連結以開啟新視窗。然後,我們檢索兩個視窗的句柄並切換到新開啟的視窗以執行進一步的操作。
以上是如何在 Python 中使用 Selenium 在多個瀏覽器視窗之間切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!