zoukankan      html  css  js  c++  java
  • unittest_测试web自动化

    from selenium import webdriver 
    import unittest
    from time import sleep

    class TestSearch(unittest.TestCase):
        
        @classmethod     #基于类级别只开启一次浏览器,执行当前目录下所有用例
        def setUpClass(cls):
            cls.dr = webdriver.Chrome()
            cls.base_url = 'https://www.baidu.com'
        
        @classmethod
        def tearDownClass(cls):
            cls.dr.quit()

        """
        def setUp(self):
            self.dr = webdriver.Chrome()
            self.base_url = 'https://www.baidu.com'
        
        def tearDown(self):
            self.dr.quit()
        """
        def baidu_search(self,searchkeys):
            dr = self.dr 
            dr.get(self.base_url)
            dr.find_element_by_id("kw").send_keys(searchkeys)
            dr.find_element_by_id("su").click() 
            sleep(3)      

        def test_selenium(self):
            self.baidu_search("selenium")
            self.assertEqual(self.dr.title,"selenium_百度搜索")
        
        def test_python(self):
            self.baidu_search("python")
            self.assertEqual(self.dr.title,"python_百度搜索")           


    if __name__ == "__main__":
        unittest.main()



        
            
  • 相关阅读:
    个人第三次作业——原型设计
    《构建之法》团队作业第一次
    vsCode如何将结果输入到调试控制台
    Beta-冲刺第三天
    Beta版本(有更改)
    Beta冲刺-第二天
    Beta冲刺—第一天
    个人作业-测试
    团队项目—系统设计
    团队项目-需求分析
  • 原文地址:https://www.cnblogs.com/xlzhangq/p/13198842.html
Copyright © 2011-2022 走看看