余传建 发表于 2023-5-31 20:18:41

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]
查看完整版本: ui 自动 测试用例 unittest