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()
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号