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

  

posted @ 2018-05-28 11:46  廖丹  阅读(1394)  评论(0编辑  收藏  举报