selenium常用的API(五)获取title、刷新、前进和后退
获取网页title的属性值
#encoding=utf-8 from selenium import webdriver import unittest import time class VisitUrl(unittest.TestCase): def setUp(self): self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer") def test_getTitle(self): url = "http://www.baidu.com" self.driver.get(url) # 调用driver的title属性获取页面的title属性值 title = self.driver.title # 断言页面的title属性值是否是“百度一下,你就知道” self.assertEqual(title, u"百度一下,你就知道", "页面title属性值错误!") def tearDown(self): self.driver.quit() if __name__ == '__main__': unittest.main()
刷新页面
def test_refreshCurrentPage(self): url = "http://www.sogou.com" self.driver.get(url) # 刷新当前页面 self.driver.refresh()
网页的前进或后退
def test_visitRecentURL(self): # 首先访问sogou首页 self.driver.get("http://www.sogou.com") # 然后访问baidu首页 self.driver.get("http://www.baidu.com") # 返回上一次访问过的搜狗首页 self.driver.back() # 再次回到百度首页 self.driver.forward()