青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口

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

Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


【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來獲取到當前窗口上所有標簽頁的句柄,這個句柄實際上可以看做是這些頁面的索引或者是標記 。然后再獲取到當前窗口的句柄,這樣在切換標簽頁時就不會重復切換到當前窗口了 。
Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


之后就是迭代窗口句柄序列,使用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爬蟲如何切換網頁窗口”的全部內容了,希望對你有所幫助 。
Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


微信掃碼,學習更方便
Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


現在報名贈100例知識點合集
Selenium切換標簽頁的方法是什么?Python爬蟲如何切換網頁窗口


    猜你喜歡