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