【筆記】Selenium with Python 環境配置

更新於 發佈於 閱讀時間約 2 分鐘
Selenium是一種自動化測試工具,用來模擬一般用戶在使用瀏覽器的習慣,它支持多種語言,也包含Python,我們可以利用Selenium WebDriver來編寫情境跟測試,以下是環境配置的需求:

使用的電腦為mac m2 air

___

Python

可以直接用Visual Studio Code裡面的延伸模組功能安裝Python

Visual Studio Code:https://visualstudio.microsoft.com/zh-hant/downloads/

raw-image

或是透過Python官網下載:https://www.python.org/downloads/

備注:須留意版本問題,如果安裝的是Python3,但執行的時候輸入Python 那就無法執行,如果發現程式沒有辦法執行可以先確認下是不是這個原因。

___

Selenium

在已經安裝python的情況下打開終端機(Terminal)

輸入

pip install selenium​

pip(Python Package Index)是python的軟體包管理系統,這個也會有版本問題,pip執行失敗就試試看pip3吧。

___

Webdriver

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()


結果如下:

raw-image


會自動幫你開啟一個瀏覽器,並顯示目前受到自動測試軟體控制。

留言
avatar-img
留言分享你的想法!
冬霞-avatar-img
發文者
2023/07/23
【筆記】Selenium 實作:讓你的網頁自動幫你開啟網站提及了這篇文章,趕快過去看看吧!
avatar-img
冬霞的沙龍
22會員
18內容數
冬霞的沙龍的其他內容
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/08
2023/10/08
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
Thumbnail
想要使用python學習程式應該要怎麼開始呢? 首先就是要下載Python(程式語言)還有Pychar(整合開發環境,IDE)這兩個軟體。 在Google的搜尋欄位打上Python下載, 點選第一個Download Python。 第二步點選Download,選擇你的電腦系統。
Thumbnail
Selenium 是一個範圍廣泛的工具和函式庫的總稱專案,用於啟用和支援網頁瀏覽器的自動化。Selenium WebDriver 提供了 C#、JavaScript、Java、Python、Ruby 等多種語言的 API,可以用於編寫自動化測試軟體。 在定位元素時,WebDriver 提供對這 8
Thumbnail
Selenium 是一個範圍廣泛的工具和函式庫的總稱專案,用於啟用和支援網頁瀏覽器的自動化。Selenium WebDriver 提供了 C#、JavaScript、Java、Python、Ruby 等多種語言的 API,可以用於編寫自動化測試軟體。 在定位元素時,WebDriver 提供對這 8
Thumbnail
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
建置 vscode + python 開發環境的完整流程,詳細且附圖
Thumbnail
使用顯性等待,以及讓我們的自動化網頁看起來有像測試的樣子 另外,readmoo電子書真的很方便啊
Thumbnail
使用顯性等待,以及讓我們的自動化網頁看起來有像測試的樣子 另外,readmoo電子書真的很方便啊
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News