pytest框架結合seleniumhtml
本章你須要python
必定的python基礎git
必定的selenium基礎——不講selenium,不會的本身去看selenium中文翻譯網github
<font color=#FF0000 >注意:下載驅動時必定要注意瀏覽器版本和驅動版本匹配,不然會出問題</font>web
python的根目錄
,或者你能夠自定義全部的軟件對於學習的你而言都是從安裝開始的。chrome
不過咱們這篇教程的安裝不一樣於軟件下載,而是安裝python的selenium庫。shell
新建一個python項目的目錄webpytest-demo
npm
cd webpytest-demo python3 -m venv venv
這個建立虛擬環境的方法詳見python官方文檔json
當咱們的命令執行完成後,咱們的文件夾中應該出現一個venv
文件夾設計模式
window和MacOS進入方式不一樣
<font color=#FF0000 >注:此處是Mac的</font>
source venv/bin/activate
當終端中的前綴出現 venv
說明咱們已經成功進入了python虛擬環境。
selenium項目和python虛擬環境已經設置成功了。
在命令行shell
中輸入:
pip list
如圖:Package
只有兩個基礎包,是咱們剛建立的的虛擬環境。
咱們執行安裝命令
pip install selenium
出現以下提示代碼安裝成功:
<font color=#008000 >Successfully installed selenium-3.141.0 urllib3-1.25.3</font>
在項目目錄中新建文件demo.py
,輸入如下代碼。
#!/usr/bin/env python3 # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com') time.sleep(3) driver.quit()
點擊查看運行詳情:視頻詳情
這樣一個簡單的selenium+python
環境就搭建好了。
測試框架有什麼優勢呢:
測試框架的總體目錄
目錄/文件 | 說明 |
---|---|
common | 這個包中存放的是常見的通用的類,好比讀取配置文件的或者讀取json的類 |
logs | 日誌 |
Page | 對selenium的方放進行深度的封裝,如查找元素,click,sendkeys等等 |
PageElments | 頁面元素存放目錄 |
PageObject | 頁面對象POM設計模式,本人對這個的理解來自於苦葉子的博客 |
screenshot | 測試的產生的截圖保存到這個目錄 |
TestCase | 全部的測試用例集 |
TestData | 測試數據文件等 |
utils | 第三方的如日誌郵件等等 |
config.ini | 配置文件 |
conftest.py | pytest測試框架的膠水文件 |
README.md | 自述文件 |
report.html | 輸出的報告文件 |
pytest.ini | pytest配置文件 |
這樣一個簡單的框架結構就清晰了。
<table><tr><td bgcolor=#FAEBD7 >喜歡python自動化測試或正在學習自動化測試的同窗<br>歡迎加入個人QQ羣:<font color=#FF0000 >299524235</font>(python自動化測試學習)</td></tr></table>