1. 程式人生 > >一個簡單的web自動化測試用例(webdriver 與 unittest 結合)

一個簡單的web自動化測試用例(webdriver 與 unittest 結合)

#coding=utf-8

from selenium import webdriver
import unittest
import time
import sys
reload(sys)
sys.setdefaultencoding('utf8')

class MyTest(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.base_url = "http://www.baidu.com"
    def test_baidu(self):
        driver = self.driver
        driver.get(self.base_url+"/")
        driver.find_element_by_id("kw").clear()
        driver.find_element_by_id('kw').send_keys('unittest')
        driver.find_element_by_id('su').click()
        time.sleep(2)
        title = driver.title
        self.assertEqual(title,'unittest_百度搜索')

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

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