selenium 加載出新的窗口


加載出新的窗口的時候

在點擊某一個按鈕的時候 有些時候會加載出新的頁面 此時直接定位是定位不到的

就比如一開始在 1窗口定位 后來跳轉到了2窗口,需要在2窗口上定位元素,此時就要先切換到2窗口

這里引入一個句柄的概念 通過切換句柄達到切換窗口的目的

首先獲取句柄

current_window_handle 獲取當前窗口的句柄

window_handles 獲取所有的窗口句柄

然后在通過切換句柄 

switch_to.window() 切換到句柄

例子:

num = driver.window_handles

print(num) #可以打印一下 看返回數據

driver.switch_to.window(num[1]) 0代表第一個句柄 1代表第二個句柄 ...

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM