找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

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)
    #



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册