[2瀏覽器窗口或選項卡。 Selenium是一種行業領先的自動化框架,使Python開發人員能夠無縫地導航這些挑戰。
在網絡測試期間遇到的一個常見場景是單擊鏈接時的新瀏覽器窗口的打開。要在新打開的窗口中有效執行操作,我們必須將焦點從背景窗口中轉換出來。
,現在我們擁有目標窗口的句柄,我們可以使用driver.switch_to.window(句柄)方法切換到它。傳遞目標句柄會有效地將焦點移至相應的窗口,從而使我們能夠在其上下文中執行動作。
以下python代碼說明瞭如何切換到新打開的窗口:打印(window_before) driver.find_element_by_xpath(“ //a [@@href='http://www.cdot.in/home.htm']”).click() window_after =驅動程序.window_handles [1] driver.switch_to.window(window_after) 打印(Window_EFTER) driver.find_element_by_link_text(“ atm”)。 click() driver.switch_to.window(window_before) DEF拆卸(自我): self.driver.close() 如果__name__ ==“ __ -main __”: unittest.main()
在此示例中,我們正在訪問“ http://www.cdot.in”網站,然後單擊鏈接以打開一個新窗口。然後,我們檢索兩個窗口的把手,然後切換到新打開的一個以執行進一步的操作。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3