W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
現(xiàn)在的網(wǎng)頁應(yīng)用里沒有頁面框架或者只用一個窗口就包含了所有內(nèi)容的已經(jīng)很少了。?WebDriver
?支持在指定的窗口間移動,方法為?switch_to_window
?:
driver.switch_to_window("windowName")
現(xiàn)在所有的?driver
?的調(diào)用都會指向這個給定的窗口,但是我們怎么知道窗口的名字是什么呢?可以看一看打開這個窗口的?javascript
?腳本或者?link
?鏈接:
<a href="somewhere.html" target="windowName">Click here to open a new window</a>
或者,你可以傳一個?window handle
?給?switch_to_window()
?方法,它就可以像這樣迭代每一個打開的窗口:
for handle in driver.window_handles:
driver.switch_to_window(handle)
你也可以在框架和框架之間切換 (或者進(jìn)入框架):
driver.switch_to_frame("frameName")
我們可以用?.
?分離路徑來訪問子框架,并且可以指定它的索引:
driver.switch_to_frame("frameName.0.child")
這會跳到?'frameName'
?框架內(nèi)第一個名為?'child'
?的子框架。所有框架的計算都是從頂層開始的。
一旦我們操作完了框架,我們可以通過下面的操作回到父框架:
driver.switch_to_default_content()
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: