做外貿(mào)賣小商品是哪個(gè)網(wǎng)站在線識(shí)圖
selenium + python 自動(dòng)化測試 —— 環(huán)境搭建
關(guān)于 selenium
Selenium 是一個(gè)用于Web應(yīng)用程序測試的工具。Selenium測試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。
Selenium 框架底層使用JavaScript模擬真實(shí)用戶對瀏覽器進(jìn)行操作。測試腳本執(zhí)行時(shí),瀏覽器自動(dòng)按照腳本代碼做出點(diǎn)擊,輸入,打開,驗(yàn)證等操作,類似真實(shí)用戶,從終端用戶角度測試。
Selenium 使用簡單,可使用Java,Python等多種語言編寫用例腳本。
selenium RC 及 Webdriver
selenium1(有名Selenium RC),他曾經(jīng)有個(gè)非常強(qiáng)的競爭對手就是Webdriver,后來Selenium團(tuán)隊(duì)發(fā)布了Selenium2。
selenium2= selenium1+webdriver,這樣的組合使Selenium的功能增強(qiáng)了n倍,用戶也可以很自由的選擇自己喜歡的工具。
關(guān)于 python
Python 是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語言。Python語法簡潔而清晰,具有豐富和強(qiáng)大的類庫。
這邊選擇 Python,有如下原因:
其一,由于其基礎(chǔ)語法入門較易;Python的設(shè)計(jì)哲學(xué)是“優(yōu)雅”、“明確”、“簡單”。
其二,擁有強(qiáng)大的類庫,以及第三方類庫的支持(selenium 本身就可以算作 python 的第三方類庫 之一);
其三,Python 是完全面向?qū)ο蟮恼Z言。Python 也并非簡單的“腳本語言”,而是一種高級(jí)動(dòng)態(tài)編程語言。這為后續(xù)測試框架的擴(kuò)展做了有力的支持,可以說是無限的。
python?安裝
僅介紹 WINDOWS下安裝(圖示參考:百度經(jīng)驗(yàn)?)安裝步驟如下: ? ? ? ? ?
-
- 官網(wǎng)下載安裝程序:Download Python | Python.org
- 下載好后雙擊打開,選擇使用的用戶;默認(rèn) install for all users; ? ? ? ????? 點(diǎn)擊下一步(next)
- 選擇安裝路徑安裝,可修改安裝路徑;默認(rèn) C盤下,如 c:\python34; ????? 點(diǎn)擊下一步(next)
- 選擇自定義的內(nèi)容,* 建議勾選上 Add Python.exe to Path; ? ? ? ? ? ???? 點(diǎn)擊下一步(next)
- 等待安裝并點(diǎn)擊 Finish
- 雙擊 Python 程序,CMD 下輸入 Python,顯示類似如下表示安裝成功
系統(tǒng)環(huán)境變量: 若 步驟4 勾選,環(huán)境變量一般都配置成功了;
若仍有問題,查看 我的電腦 - 屬性 - 高級(jí) - 環(huán)境變量,Path 的值是否包含 當(dāng)前Python安裝目錄路徑;
若無,追加 路徑 如 " ;c:\python34?"?(注意,需要加分號(hào) ";")粘貼至 Path的值中;再次 CMD 輸入 Python 驗(yàn)證是否安裝成功
Notepad++?安裝及運(yùn)行調(diào)試Python
建議使用 Notepad ++? (當(dāng)然使用 Eclipse?等也行,需裝支持Python的插件)
Notepad++ 是一個(gè)開源的文本編輯器,功能強(qiáng)大且使用方便,可支持代碼查看(支持Python),但初始是無法運(yùn)行的。
現(xiàn)有如下方法使用 Notepad++ 運(yùn)行 Python 腳本,F5 或 點(diǎn)擊 運(yùn)行(Run)- 運(yùn)行(Run) ?彈出Run的窗口如圖:
? ? ? ? ? ?
將下列語句拷貝粘貼至輸入框中:
cmd /k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT????
調(diào)試并運(yùn)行:新建 python 文件(.py)如 test.py ,輸入語句如 ?print("Hello World") ?保存后運(yùn)行,運(yùn)行后如圖:
安裝?selenium? python?庫包
類庫地址:selenium · PyPI cmd 下???pip install -U selenium??
?
簡單 selenium + python?示例
新建一 test.py 并運(yùn)行,代碼如下:
1 # !/usr/bin/env python
2 # -*- coding:utf-8 -*-
3
4 from selenium import webdriver
5
6 browser = webdriver.Firefox()
7 browser.get('http://www.baidu.com')
下圖為實(shí)際運(yùn)行效果,webdriver 啟動(dòng)新的firefox窗口,打開百度首頁。
安裝 selenium IDE Firefox 插件
Firefox?插件?selenium IDE?提供方便快捷的瀏覽器錄制,安裝很簡單,具體安參見:?百度經(jīng)驗(yàn)?;?IDE?具體使用參見后續(xù)博文。
Python接口自動(dòng)化測試零基礎(chǔ)入門到精通(2023最新版)