我的第一個Python自動化用例
環境準備
- 安裝好Python 下載最新Python 命令列下查看是否安裝成功:

- Python自帶運行環境:
IDLE是Python自帶的集成開發環境,在開始選單中搜索“IDLE”,打開搜索到的程式, 開始第一段代碼吧:
自動化測驗依賴包Selenium
做web頁面測驗,需要用到依賴包selenium,以windows為例,打開cmd,直接pip命令拉下來依賴即可:
pip install selenium
運行python檔案如果缺依賴包會提示,
Web 自動化測驗步驟
web功能測驗最基本的步驟:
- 打開瀏覽器
- 訪問待測系統的web頁面
- 頁面查找元素
- 動作/事件
- 驗證
開發工具
Python 開發工具有很多,比如:PyCharm、Jupyter、VSCode 等,我們選擇一個自己用著順手的就行,如果是新手的話,建議首選 PyCharm,可以節省配置時間,快速上手,
如果單純想試試,新建個記事本(.txt), 命名為script.py就能搞定,

創建自動化腳本
如下以一個系統登錄頁面為例,保存為login.py:
#參考依賴
from selenium import webdriver
import time
#打開瀏覽器賦給變數,比如:打開chrome瀏覽器,前提是把chromedriver下載并放到執行python檔案的目錄下,如上圖,
browser = webdriver.Chrome()
#訪問測驗的系統登錄頁面
browser.get("https://xxx.test.cn/")
#需要最大化瀏覽器
browser.maximize_window()
#查找元素,可以通過id,css,class,name,xpath等找到頁面元素
#輸入用戶名密碼
browser.find_element_by_id("usernameInput").send_keys("xxx@test.cn")
browser.find_element_by_id("passwordInput").send_keys("pw123")
browser.find_element_by_id("btnLoginCloud").click()
#驗證訪問成功,獲取當前瀏覽器的URL, 包含expected result: "https://xxx.test.cn/dashboard"
try:
assert "https://xxx.test.cn/dashboard/index.view" in browser.current_url
print("Assertion test pass")
except Exception as e:
print("Assertion test fail",format(e))
time.sleep(2)
browser.quit()
運行
cmd打開命令列
cd到Python檔案目錄下運行自動化腳本: >python [檔案名]
Microsoft Windows [Version 10.0.18363.1977]
(c) 2019 Microsoft Corporation. All rights reserved.
D:\python\automation>python login.py
Assertion test pass
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/397611.html
標籤:其他
上一篇:Spark SQL functions.scala 原始碼決議(七)String functions (基于 Spark 3.3.0)

