Python Unitest 使用 selenium 測試Web
Unitest 用於用例管理,selenium用於實現測試Web的具體操作。
即,Unitest分配任務,selenium執行任務。
Code: 入口main和unittest用例程式碼
main.py
import unittest
import WebBase
#URL='http://www.yixzm.cn/'
URL='http://localhost/'
HOME='home/'
BLOG='blog/'
DOWNLOAD='download/'
ABOUT='about/'
ME='me/'
class WebPageCase(unittest.TestCase):
##初始化工作
def setUp(self):
self.web = WebBase.WebBase() ##例項化了被測試模組中的類
#退出清理工作
def tearDown(self):
pass
#具體的測試用例,一定要以test開頭
def testURL_home(self):
url = URL+HOME
self.assertEqual(self.web.getTitle(url), 'void* Future')
def testURL_blog(self):
url = URL+BLOG
self.assertEqual(self.web.getTitle(url), 'blog')
def testURL_download(self):
url = URL+DOWNLOAD
self.assertEqual(self.web.getTitle(url), 'download')
def testURL_about(self):
url = URL+ABOUT
self.assertEqual(self.web.getTitle(url), 'about')
def testURL_me(self):
url = URL+ME
self.assertEqual(self.web.getTitle(url), 'me')
if __name__ =='__main__':
unittest.main()
Code: Selenium後臺實現(獲取title及當前url)
WebBase.py
from selenium import webdriver
class WebBase:
def __init__(self):
pass
def getTitle(self, url):
page = webdriver.Chrome()
page.get(url)
return page.title
def getURL(self, url):
page = webdriver.Chrome()
page.get(url)
return page.current_url
Output: 執行效果如下:
相關文章
- 使用Python學習selenium測試工具Python
- Web自動化測試 —— 測試環境搭建 (Selenium+Python) Windows篇WebPythonWindows
- Web自動化測試 環境搭建(selenium+python)WebPython
- selenium(web端)淘寶測試程式碼Web
- 利用 Selenium 自動化 web 測試Web
- 基於Selenium+Python的web自動化測試框架PythonWeb框架
- Web 端的測試 Selenium 用法必備Web
- WEB網頁測試利器Selenium-RCWeb網頁
- python自動化測試工具selenium使用指南Python
- 使用 Python 和 Selenium 自動化網頁測試Python網頁
- 使用Selenium/Ant做Web應用遠端自動化測試Web
- 基於 python--selenium 與 requests 的 web ui/ 介面混合測試框架PythonWebUI框架
- python3 selenium web自動化測試之excel引數化PythonWebExcel
- selenium+python自動化測試Python
- 軟體測試--selenium安裝使用
- 軟體測試--selenium 安裝使用
- selenium 測試框架中使用grid框架
- 自動化測試框架Selenium的使用——安裝Selenium框架
- 使用 mockito 替代 unitest.mockMockito
- Web應用程式測試的工具selenium用法詳解Web
- Selenium+Java+TestNG進行web自動化測試JavaWeb
- python+selenium UI自動化測試環境搭建及使用PythonUI
- Web自動化-Selenium自動化測試-4-編寫測試用例Web
- 用python實現selenium 自動化測試Python
- python3 使用 Selenium 自動化測試或爬取資料Python
- Web自動化測試 五 ----- selenium的等待和切換Web
- 使用JMeter測試Web應用JMeterWeb
- Selenium3與Python3實戰Web自動化測試框架【日記1】PythonWeb框架
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- python:selenium測試登入在chrome中閃退PythonChrome
- web的自動化測試外掛Selenium-IDE外掛的安裝使用WebIDE
- 使用Selenium自動化測試SAP CRM WebClient UIWebclientUI
- Python Selenium自動化測試框架 元素等待機制Python框架
- Selenium終極自動化測試環境搭建(二):Selenium+Eclipse+PythonEclipsePython
- selenium-測試框架搭建(十三)框架
- selenium java自動化測試Java
- 利用Selenium搭建Nunit測試框架框架
- selenium grid 測試資料