1. 程式人生 > 程式設計 >Python爬蟲之Selenium實現關閉瀏覽器

Python爬蟲之Selenium實現關閉瀏覽器

前言:WebDriver提供了兩個關閉瀏覽器的方法,一個是前邊使用quit()方法,另一個是close()方法

  • close():關閉當前視窗
  • quit():關閉所有視窗
  • quit()是關閉所有視窗,就不過多說了,測試一下close()
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

time.sleep(2) #睡兩秒,看一下效果

driver.find_element_by_link_text('登入').click()

time.sleep(2) #睡兩秒,看一下效果

driver.find_element_by_link_text("立即註冊").click()

time.sleep(2) #睡兩秒,看一下效果

# 獲得當前視窗控制代碼
sreach_windows = driver.current_window_handle

# 獲得當前所有開啟的視窗的控制代碼
all_handles = driver.window_handles
for handle in all_handles:
 driver.switch_to.window(handle)
 driver.close()
 time.sleep(2)

Selenium文集傳送門:

標題 簡介
Python爬蟲 - Selenium(1)安裝和簡單使用 詳細介紹Selenium的依賴環境在Windows和Centos7上的安裝及簡單使用
Python爬蟲 - Selenium(2)元素定位和WebDriver常用方法 詳細介紹定位元素的8種方式並配合點選和輸入、提交、獲取斷言資訊等方法的使用
Python爬蟲 - Selenium(3)控制瀏覽器的常用方法 詳細介紹自定義瀏覽器視窗大小或全屏、控制瀏覽器後退、前進、重新整理瀏覽器等方法的使用
Python爬蟲 - Selenium(4)配置啟動項引數 詳細介紹Selenium啟動項引數的配置,其中包括無介面模式、瀏覽器視窗大小設定、瀏覽器User-Agent (請求頭)等等
Python爬蟲 - Selenium(5)滑鼠事件 詳細介紹滑鼠右擊、雙擊、拖動、滑鼠懸停等方法的使用
Python爬蟲 - Selenium(6)鍵盤事件 詳細介紹鍵盤的操作,幾乎包含所有常用按鍵以及組合鍵
Python爬蟲 - Selenium(7)多視窗切換 詳細介紹Selenium是如何實現在不同的視窗之間自由切換
Python爬蟲 - Selenium(8)frame/iframe表單巢狀頁面 詳細介紹如何從當前定位的主體切換為frame/iframe表單的內嵌頁面中
Python爬蟲 - Selenium(9)警告框(彈窗)處理 詳細介紹如何定位並處理多類警告彈窗
Python爬蟲 - Selenium(10)下拉框處理 詳細介紹如何靈活的定位並處理下拉框
Python爬蟲 - Selenium(11)檔案上傳 詳細介紹如何優雅的通過send_keys()指定檔案進行上傳
Python爬蟲 - Selenium(12)獲取登入Cookies,並新增Cookies自動登入 詳細介紹如何獲取Cookies和使用Cookies進行自動登入
Python爬蟲 - Selenium(13)設定元素等待 詳細介紹如何優雅的設定元素等待時間,防止程式執行過快而導致元素定位失敗
Python爬蟲 - Selenium(14)視窗截圖 詳細介紹如何使用視窗截圖
Python爬蟲 - Selenium(15)關閉瀏覽器 詳細介紹兩種關閉視窗的區別

到此這篇關於Python爬蟲之Selenium實現關閉瀏覽器的文章就介紹到這了,更多相關Selenium 關閉瀏覽器內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!