Skip to content

建立 2026-09-15 更新 2026-09-15

安裝與建立瀏覽器

在寫任何自動化腳本之前,需要先安裝 Selenium 套件、準備好瀏覽器驅動程式(WebDriver),並學會建立、操作與關閉一個瀏覽器視窗。這一頁會走完這整段流程。

安裝 Selenium

使用 pip 安裝 Selenium 套件:

pip install selenium

關於 WebDriver

Selenium 透過 WebDriver 控制瀏覽器,常見的 WebDriver 有:

  • ChromeDriver(對應 Google Chrome)
  • GeckoDriver(對應 Mozilla Firefox)
  • EdgeDriver(對應 Microsoft Edge)

Selenium 4.6.0(2022 年 11 月起)內建 Selenium Manager:只要系統路徑上找不到對應版本的 WebDriver,Selenium 會自動下載並使用,通常不需要再手動下載、設定 PATH。若你使用較舊版本的 Selenium,才需要自行下載 WebDriver 並加入系統 PATH。

建立 WebDriver 物件

WebDriver 物件代表一個瀏覽器實例,是所有操作的起點:

from selenium import webdriver

# 使用 Chrome 瀏覽器
driver = webdriver.Chrome()

# 使用 Firefox 瀏覽器
# driver = webdriver.Firefox()

# 打開一個 URL
driver.get("https://www.example.com")

瀏覽器導覽操作

建立好 WebDriver 後,可以像操作真實瀏覽器一樣控制它前進、後退、刷新:

# 返回上一頁
driver.back()

# 前進到下一頁
driver.forward()

# 刷新頁面
driver.refresh()

取得網頁資訊

也可以從目前的分頁中讀取網址、標題與完整 HTML:

# 取得目前頁面的 URL
current_url = driver.current_url

# 取得頁面標題
title = driver.title

# 取得頁面完整 HTML
page_source = driver.page_source

關閉瀏覽器

腳本結束前,記得釋放瀏覽器資源,避免留下無用的行程:

# 關閉目前視窗
driver.close()

# 關閉所有視窗並結束 WebDriver session
driver.quit()

close() 只關閉目前分頁/視窗,若還有其他分頁開著,WebDriver session 仍然存在;quit() 則會關閉所有分頁並完全結束 session,一般腳本收尾建議用 quit()

相關資料

接下來請學習如何在頁面上定位元素