瀏覽器多視窗的切換問題相比大家不會陌生吧,之前宏哥在java+selenium系列文章中就有介紹過。大致步驟就是:使用selenium進行瀏覽器的多個視窗切換測試,如果我們開啟了多個網頁,進行網頁切換時,我們需要先獲取各個頁面的控制程式碼,通過控制程式碼來區分各個頁面,然後使用switch_to.window()實現切換,這樣的操作比較麻煩,而且宏哥在介紹和講解的時候,也寫了好幾篇相關的文章。反過來今天我們所學的playwright來處理瀏覽器多視窗切換卻比selenium更為簡單快捷。下邊宏哥就給小夥伴們或者童鞋們介紹一下playwrigh如何處理瀏覽器多個視窗的切換方法。
我們以存取百度為例,百度首頁有多個選項,新聞,hao123網址導航,貼吧等多個選項,我們點選不同的選項,就會開啟不同的新分頁。當開啟多個分頁後, 如何切換到自己想要的頁面上操作。
思路:我們可以通過指令碼,輸出百度首頁各頁面的標題,通過context.pages
可以獲取到所有的page物件,每一個page物件就代表一個分頁範例。
# coding=utf-8