自动化测试selenium + python专题测试开发

selenium webdriver基于Python系列文章之百

2017-03-16  本文已影响205人  七月尾巴_葵花

import unittest

import time

from selenium import webdriver

class SearchTest(unittest.TestCase):

def setUp(self):

self.driver = webdriver.Firefox()

self.driver.implicitly_wait(30)

self.driver.maximize_window()

self.base_url = "http://www.baidu.com"

self.driver.get(self.base_url + "/")

self.search_text = self.driver.find_element_by_id("kw")

self.search_btn = self.driver.find_element_by_id("su")

def test_search_btn_displayed(self):

self.assertTrue(self.search_btn.is_displayed())

self.assertTrue(self.search_btn.is_enabled())

def test_search_text_maxlength(self):

max_length = self.search_text.get_attribute("maxlength")

self.assertEqual("255", max_length)

def test_search(self):

self.search_text.clear()

self.search_text.send_keys("unittest")

self.search_btn.click()

time.sleep(2)

title = self.driver.title

self.assertEqual(title, u"unittest_百度搜索")

def tearDown(self):

# close the browser window

self.driver.quit()

if __name__ == '__main__':

unittest.main(verbosity=3)

上一篇 下一篇

猜你喜欢

热点阅读