Web端自動化測試簡單實例(Python+selenium+unittest+htmltestrunner)


一個簡單的登錄實例,如下:
from selenium import webdriver
import unittest
from HTMLTestRunner import HTMLTestRunner
import time

class login_test(unittest.TestCase):
def setup(self):
print("環境初始化")
def testcase_login(self):
driver = webdriver.Chrome()
driver.set_window_position(25, 45)
driver.set_window_size(1200, 800)
driver.get("http://dev.faXXt.com/oXXn/Index/living")
driver.find_element_by_xpath('//*[@id="login-box"]/div/div/form/fieldset/label[2]/span/input').clear()
driver.find_element_by_xpath('//*[@id="login-box"]/div/div/form/fieldset/label[2]/span/input').send_keys(
'XXXXXXX')
driver.find_element_by_xpath('//*[@id="login-box"]/div/div/form/fieldset/label[3]/span/input').clear()
driver.find_element_by_xpath('//*[@id="login-box"]/div/div/form/fieldset/label[3]/span/input').send_keys(
'*****') # password
driver.find_element_by_id('login').click()
time.sleep(3)#登錄做一個sleep等待
print("登錄結束")
driver.quit()
if __name__ == '__main__':
print("----------運營Web端自動化測試開始執行---------- ")
suite = unittest.TestSuite() # 構造測試集
suite.addTest(login_test('testcase_login'))
# 定義自動化報告目錄
filename = r"C:\Users\XX\Desktop\Python\Web-Test\report\report.html"
fp = open(filename, 'wb')
runner = HTMLTestRunner(
stream=fp,
title=u'運營Web端系統自動化測試報告',
description=u'登錄測試'
)
runner.run(suite)
fp.close()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM