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



        
            
  • 相关阅读:
    [ISSUE]SyntaxWarning: name 'xxx' is assigned to before global declaration
    memcached 安装
    gulp 初体验
    gitcafe 使用hexo搭建博客
    sulime-text 3 安装以及使用
    media queries 媒体查询使用
    css3之@font-face---再也不用被迫使用web安全字体了
    前端的一些疑问总结01
    bootstrap 笔记01
    自定义表单样式之checkbox和radio
  • 原文地址:https://www.cnblogs.com/xlzhangq/p/13198842.html
Copyright © 2011-2022 走看看