本篇介紹如何在樹莓派 Raspberry Pi 中安裝並使用 Python + Selenium 控制 Chromium 瀏覽器進行各種自動化操作。

安裝 Selenium 與 Chromium WebDriver

正常來說樹莓派在安裝好之後,預設的瀏覽器就是 Chromium,不需要另外安裝,如果有例外的狀況需要自行安裝的話,可用 apt 安裝:

# 安裝 Chromium 瀏覽器
sudo apt-get install chromium-browser

安裝 Python 的 Selenium 模組:

# 安裝 Selenium 模組
pip3 install selenium

launchpad.net 下載 Chromium 瀏覽器專用的 WebDriver,由於樹莓派是用 ARM 的 CPU,下載時要選擇 armhf (Updates) 的版本。

# 下載 Chromium 瀏覽器 WebDriver
wget http://launchpadlibrarian.net/361669488/chromium-chromedriver_65.0.3325.181-0ubuntu0.14.04.1_armhf.deb

下載之後,接著安裝:

# 安裝 Chromium 瀏覽器 WebDriver
sudo dpkg -i chromium-chromedriver_65.0.3325.181-0ubuntu0.14.04.1_armhf.deb

正常來說 Chromium 瀏覽器的 WebDriver 會放在 /usr/lib/chromium-browser/chromedriver

Python Selenium 指令稿

以下是一個使用 Python 的 Selenium 模組,控制瀏覽器的簡單範例。

from selenium import webdriver

# 使用 Chromium 的 WebDriver
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')

# 開啟 Google 首頁
driver.get('https://www.google.com/')

# 關閉瀏覽器
# driver.close()
樹莓派 Raspberry Pi 使用 Python + Selenium 控制 Chromium 瀏覽器

樹莓派 Raspberry Pi 使用 Python + Selenium 控制 Chromium 瀏覽器

參考資料:小狐狸事務所