步驟 1:安裝Python
- 打開 Terminal(終端機),Command+Space → 輸入terminal
- 輸入以下指令,檢查是否已安裝 Python:
python3 --version
- 使用 Homebrew 安裝 Python
- 在Terminal輸入 「brew install python」
- 再次輸入「python3 –version」檢查是否安裝成功,如果顯示 Python 3.x.x,說明 Python 安裝成功。
- 檢查pip安裝狀況
- pip 是 Python 的包管理器,通常會隨 Python 安裝
- 在 Terminal 中檢查 pip 是否可用:「pip3 –version」
步驟 2:開新專案及建立虛擬環境
- 在一個合適的地方放程式碼的地方建立一個資料夾「/Users/yourname/code/」
- 新增一個檔案名「selenium_practice_code.py」
- 為了避免不同專案的依賴衝突,可以使用 virtualenv 或 venv 建立虛擬環境:
- 建立虛擬環境:python3 -m venv myenv
- 啟動虛擬環境:source myenv/bin/activate
- 在虛擬環境中使用 pip 安裝所需的套件:pip install <package_name>
- 退出虛擬環境:deactivate
步驟 3:安裝Selenium
- 在 Terminal 中輸入指令來安裝 Selenium:pip install selenium
步驟 4:下載 WebDriver(以 ChromeDriver 為例)
- 檢查你的 Chrome 瀏覽器版本:
- 點擊 Chrome → 關於 Google Chrome,查看版本號。
- 下載對應版本的 ChromeDriver:
- 前往 ChromeDriver 官網 下載與你的 Chrome 版本相符的 WebDriver。
- 解壓下載的檔案,並將 chromedriver 移動到 /usr/local/bin/(或任何可執行路徑)。
mv chromedriver /usr/local/bin/
步驟 5:開始撰寫程式碼
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
# 初始化 Chrome 瀏覽器
driver = webdriver.Chrome()
try:
# 1. 打開 Google
driver.get("https://www.google.com")
print("已打開 Google")
# 2. 等待搜尋框載入完成
search_box = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.NAME, "q"))
)
# 3. 在搜尋框中輸入關鍵字並按下 Enter
search_box.send_keys("Selenium Python 教學")
search_box.send_keys(Keys.RETURN)
# 4. 等待搜尋結果頁面載入並抓取第一個結果標題
first_result = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "//h3"))
)
print(f"第一個搜尋結果標題:{first_result.text}")
except Exception as e:
print(f"發生錯誤:{e}")
finally:
# 5. 等待 5 秒後關閉瀏覽器
time.sleep(5)
driver.quit()
執行程式碼
點擊三角形啟動程式碼就可以執行程式碼