無頭模式

from selenium import webdriver
from selenium.common.exceptions import TimeoutException


### 設定 Chrome 瀏覽器
options = webdriver.ChromeOptions()

options.add_argument("--headless=new") # 使用無頭模式,不顯示 Chrome 視窗
options.add_argument("--window-size=1280,900") # 固定瀏覽器視窗尺寸
options.page_load_strategy = "eager" # HTML 載入完成後就繼續,不等待圖片等資源


### 啟動 Chrome
driver = webdriver.Chrome(options=options)

driver.set_page_load_timeout(15) # 網頁最多等待 15 秒


### 開啟網頁
try:
    print("正在開啟 Wikipedia...")

    driver.get("https://zh.wikipedia.org/wiki/Python") # 前往維基百科的 Python 頁面

    print("網頁標題:")
    print(driver.title)

    print("目前網址:")
    print(driver.current_url)

except TimeoutException:
    print("網頁載入超過 15 秒,停止等待")

    driver.execute_script("window.stop();") # 停止載入剩餘的網頁資源

    print("目前網頁標題:")
    print(driver.title)

finally:
    print("準備關閉瀏覽器...")
    driver.quit()


### 執行完成
print("瀏覽器已關閉")