iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

利用Python完成自動化測試專案 系列

利用selenium與pytest從零開始完成自動化專案

參賽天數 6 天 | 共 12 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

D1 環境建置

前言 這次的參賽內容會從零開始完成一個自動化專案,目標對象是沒接觸過code的人,所以會從安裝環境開始逐步介紹。 使用工具 Python 本次使用的語言為Pyt...

2024-09-15 ‧ 由 icgmilk 分享
DAY 2

D2 Python語法介紹

D2 在D1的時候已經安裝好環境,今天的主題是python的基礎語法 輸出 所有語言的開始都是從輸出開始,Python也不例外。Python的輸出如下 prin...

2024-09-16 ‧ 由 icgmilk 分享
DAY 3

D3 物件導向基本介紹

上次把Python的基礎語法講完,這次要來簡單介紹物件導向的相關概念 物件導向是什麼 簡單來講就是把程式包裝成物件,藉此提高重用性、可擴充性、維護性 物件 以車...

2024-09-17 ‧ 由 icgmilk 分享
DAY 4

D4 selenium 介紹與實作

Selenium 介紹 Selenium 是 python 的模組,用於瀏覽器操作的自動化,通常用於自動網頁爬蟲等需求 使用教學 安裝Selenium 套件 在...

2024-09-18 ‧ 由 icgmilk 分享
DAY 5

D5 locator介紹

D5 昨天講到 Selenium ,今天要來介紹 locator ,它也可以說是網頁互動的根本。 locator 網頁是由元件所構成,而 locator 就是讓...

2024-09-19 ‧ 由 icgmilk 分享
DAY 6

D6 強大的定位功能-XPATH

這次要介紹的是昨天在最後賣關子的 XPATH定位功能。 如何使用XPATH 昨天提到不用複製貼上的方法主要是因為它複製的是絕對路徑,只要前面的節點結構有動到就不...

2024-09-20 ‧ 由 icgmilk 分享
DAY 6

D7 與網頁互動

昨天介紹了如何定位元素,今天要介紹各個跟元件互動的方式,在這之前要先講如何把昨天的定位方法用到 selenium 中。 之前有提到,元素查找分成兩部分:找的方法...

2024-09-22 ‧ 由 icgmilk 分享
DAY 6

D8 實作發文自動化(1) 機密資料如何處理

這次要做的是嘗試把發文這件事自動化,預計會實作個2-3篇文章 解析步驟 首先我們先來看發文這個動作大致上會經過這六個步驟 登入ithome 點擊確認登入 點...

2024-09-22 ‧ 由 icgmilk 分享
DAY 6

D9 實作發文自動化(2)

昨天把帳號密碼的問題搞定後,今天就要開始實作發文自動化了 首先先回顧並修正一下上週提到的步驟 前往iT 邦幫忙 點擊登入按鈕並登入 點擊鐵人發文 選擇主題...

2024-09-23 ‧ 由 icgmilk 分享
DAY 6

D10 實作發文自動化(3) 完成

今天要把發文自動化完成,首先要先講到如何用 json 存取檔案。 json json 是把資料呈現成JavaScript的標準格式,它的架構是由大括號組合而成。...

2024-09-25 ‧ 由 icgmilk 分享