美文网首页自动化测试selenium + python专题测试开发
selenium webdriver基于Python系列文章之百

selenium webdriver基于Python系列文章之百

作者: 七月尾巴_葵花 | 来源:发表于2017-03-16 23:46 被阅读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)

相关文章

网友评论

本文标题:selenium webdriver基于Python系列文章之百

本文链接:https://www.haomeiwen.com/subject/nfpsnttx.html