ui 自动 测试用例 unittest
本帖最后由 余传建 于 2023-5-31 20:20 编辑from selenium import webdriver
from time import *
import unittest
from lesson.HTMLTestRunnerNew import HTMLTestRunner
import os
class Baidu_Search(unittest.TestCase):
def setUp(self) -> None:
self.driver=webdriver.Chrome()
self.driver.get("http://www.baidu.com")
self.driver.maximize_window()
sleep(2)
def tearDown(self) -> None:
sleep(5)
self.driver.find_element_by_id("su").click()
sleep(2)
self.driver.quit()
def test_01_dcs(self):
self.driver.find_element_by_id("kw").send_keys("多测师")
# @unittest.skipIf(3>2,"满足条件次用例跳过执行")
def test_02_selenium(self):
self.driver.find_element_by_id("kw").send_keys("selenium")
def test_03_python(self):
self.driver.find_element_by_id("kw").send_keys("python")
if __name__ == '__main__':
# unittest.main()
suite=unittest.TestSuite()
# suite.addTest(Baidu_Search("test_01_dcs"))
# suite.addTest(Baidu_Search("test_02_selenium"))
suite.addTests((Baidu_Search("test_01_dcs"),Baidu_Search("test_02_selenium")))
runner=unittest.TextTestRunner()
runner.run(suite)
# now = strftime("%Y-%m-%d-%H-%M-%S")
# path =os.path.dirname(__file__)
# filename=path+"\\"+str(now)+"_ui_report.html"
# strat_dir=r"D:\dcs33\lesson"
# f=open(filename,'wb')
# discover = unittest.defaultTestLoader.discover(strat_dir,pattern="lesson1.py")
# runner=HTMLTestRunner(stream=f,
# title="百度搜索ui自动化测试报告",
# description="用例执行情况如下:",
# tester="小周")
# runner.run(discover)
#
页:
[1]