python爬蟲程序開發過程之中經常會使用到selenium這個第三方庫來完成網頁操作,而爬蟲程序要訪問另外一個網頁或者窗口時,也能夠通過它來進行切換 。下面這篇文章主要介紹的就是,python使用selenium庫來切換網頁標簽頁以及窗口的方法,往下看看吧 。

【Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口】1.selenium庫是通過打開瀏覽器來訪問網頁的,而每一個網頁都是會放在單獨的標簽頁之中將其打開才可以顯示內容,并且通過切換標簽來查看不同網頁內容 。所以需要先將webdriver這個操作瀏覽器的模塊導入,然后再使用Chrome()方法打開瀏覽器之后用get()方法訪問網頁,代碼如下所示:
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("http://www.baidu.com")2.而它實際上表現出的效果就是真得在電腦上將Chrome瀏覽器打開并且進入到了這個鏈接的頁面中,那么此時需要點擊加號來新建幾個新的空白標簽頁,這樣才可以在之后來實現標簽頁切換效果 。
先使用driver對象的window_handles來獲取到當前窗口上所有標簽頁的句柄,這個句柄實際上可以看做是這些頁面的索引或者是標記 。然后再獲取到當前窗口的句柄,這樣在切換標簽頁時就不會重復切換到當前窗口了 。

之后就是迭代窗口句柄序列,使用switch()模塊去點window()方法并且將本次遍歷得到的網頁窗口句柄作為參數傳遞進去即可實現切換標簽頁操作,詳細代碼示例如下所示:
all_handles = driver.window_handlesfor handle in all_handles: if handle != sreach_windows: driver.switch_to.window(handle) print(driver.title)以上就是關于“Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口”的全部內容了,希望對你有所幫助 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- 淘寶怎么讓進店人群精準?人群標簽如何做好?
- 一拳超人怎么切換攻擊順序 一拳超人切換攻擊順序的方法
- 電腦鍵盤字母大小寫怎么切換 電腦鍵盤字母大小寫的切換教程
- 吃雞戰場怎么切換人稱 吃雞戰場切換人稱的方法
- 快手最火話題標簽是什么?熱門標簽怎么寫?
- 輻射4怎么換武器 輻射4怎么切換武器
- 直通車關鍵詞標簽怎么設置全部勾選?添加標簽有什么用?
- 直通車關鍵詞標簽怎么選?有哪些方法?
- 一拳超人怎么切換別人的賬號 一拳超人切換賬號的方法
- 青年大學習怎么切換賬號
