selenium webdriver基于Python系列文章之百度搜索操作

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容