1. 程式人生 > >【523】selenium多窗口處理

【523】selenium多窗口處理

window 不可 窗口 png 當前 inf bdr 圖片 http

在網站使用新窗口打開頁面時,瀏覽器通常會自動跳轉到新打開的窗口。

於是,使用webdriver驅動瀏覽器打開網站的時候,也就想當然的以為窗口已經跳轉到新打開的窗口。

然而,事實果真如此嗎?

我們可以使用current_url這個API來查看一下當前的網頁的URL。

技術分享圖片

可以看到,雖然瀏覽器定位在新打開的窗口上,當webdriver所輸出的當前鏈接仍停留在前一頁面,自然也不可能定位到新頁面中的元素。

想要操作新頁面就必須使用switch_to.window()跳轉到新頁面。

【523】selenium多窗口處理