Selenium是一種自動化測試工具,用來模擬一般用戶在使用瀏覽器的習慣,它支持多種語言,也包含Python,我們可以利用Selenium WebDriver來編寫情境跟測試,以下是環境配置的需求:
使用的電腦為mac m2 air
___
可以直接用Visual Studio Code裡面的延伸模組功能安裝Python
Visual Studio Code:https://visualstudio.microsoft.com/zh-hant/downloads/
或是透過Python官網下載:https://www.python.org/downloads/
備注:須留意版本問題,如果安裝的是Python3,但執行的時候輸入Python 那就無法執行,如果發現程式沒有辦法執行可以先確認下是不是這個原因。
___
在已經安裝python的情況下打開終端機(Terminal)
輸入
pip install selenium
pip(Python Package Index)是python的軟體包管理系統,這個也會有版本問題,pip執行失敗就試試看pip3吧。
___
Selenium的核心組件之一,用來控制瀏覽器的各種行為,不同的瀏覽器需要下載相對應的driver,我們使用最常見的chrome:
下載位置:https://sites.google.com/chromium.org/driver/downloads?authuser=0
___
接著打開編譯器,建立一個py為副檔名的文件:
#導入webdriver
from selenium import webdriver
#建立一個chrome的webdriver
driver = webdriver.Chrome()
#開啟的網址是google首頁
driver.get("https://www.google.com")
#防止網頁馬上開了就關,再執行一次檔案就可以關閉頁面
input()
結果如下:
會自動幫你開啟一個瀏覽器,並顯示目前受到自動測試軟體控制。