zoukankan      html  css  js  c++  java
  • 7.Selenium+Python实现搜索百度的测试用例

    1.导入测试用例需要的模块,unittest是python的内置模块,它提供了组织测试用例的框架

    import unittest   # 导入测试用例的模块
    

      

    2.测试用例继承于unittest

    class baiduSearch(unittest.TestCase):
    

      

    3.SetUp方法是初始化的一部分,在每个测试功能之前被调用

        def setUp(self):
            self.driver = webdriver.Ie()
    

      

    4.创建测试用例,测试用例的方法名称尽量以test字符串开头

    5.测试用例执行完毕后会调用tearDown方法,主要工作是执行清理工作

        def tearDown(self):
            self.driver.quit()
    

      

    6.函数入口是执行测试套件的固定写法

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

    完整代码如下:

    # -*- coding: utf-8 -*-
    # @Time    : 2018/5/28 11:16
    # @Author  : Nancy
    # @Email   : NancyWangDL@163.com
    # @File    : TestCaseBaidu.py
    # @Software: PyCharm
    
    from selenium import webdriver
    import time
    from selenium.webdriver.common.keys import Keys
    import unittest
    
    import unittest   # 导入测试用例的模块
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time
    
    class baiduSearch(unittest.TestCase):
    
        def setUp(self):
            self.driver = webdriver.Ie()
    
        def test_baiduSearch(self):
            driver = self.driver
            driver.get("https://www.baidu.com/")
    
            time.sleep(3)
    
            driver.find_element_by_id("kw").send_keys("python")
            driver.find_element_by_id("kw").send_keys(Keys.ENTER)
    
        def tearDown(self):
            self.driver.quit()
    
    
    # 函数入口,固定写法
    if __name__ == "__main__":
        unittest.main()
    

      

  • 相关阅读:
    WAP协议研究笔记—彩信的传输
    应用程序重起自身等几则技巧
    谁妨碍了我们快乐
    国庆长假总结
    关于输入法的两个问题
    反刍
    为什么,一个思维方式的问题,一个习惯的问题,已经意识到了这一点,
    电影池子,
    幻想下,
    意识流,
  • 原文地址:https://www.cnblogs.com/android-it/p/9099340.html
Copyright © 2011-2022 走看看