Selenium3 + Python3自动化测试系列——多窗口切换
生活随笔
收集整理的這篇文章主要介紹了
Selenium3 + Python3自动化测试系列——多窗口切换
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
多窗口切換
在頁面操作過程中有時(shí)候點(diǎn)擊某個(gè)鏈接會(huì)彈出新的窗口,這時(shí)就需要主機(jī)切換到新打開的窗口上進(jìn)行操作。
WebDriver提供了switch_to.window()方法,可以實(shí)現(xiàn)在不同的窗口之間切換。 以百度首頁和百度注冊頁為例,在兩個(gè)窗口之間的切換如下圖。
相關(guān)方法說明:
current_window_handle:獲得當(dāng)前窗口句柄
window_handles:返回所有窗口的句柄到當(dāng)前會(huì)話。
switch_to.window():用于切換到相應(yīng)的窗口,與上一節(jié)的switch_to.frame()類似,前者用于不同窗口的切換,后者用于不同表單之間的切換。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Selenium3 + Python3自动化测试系列——多窗口切换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 问题引发由于与GI相关的python脚本
- 下一篇: CSDN官方发布的《180道Python