斷言
assert self.driver.title.find(u"搜狗搜索引擎")>=0, "assert error"
瀏覽器后退,前進,前進前要先后退
self.driver.back()
self.driver.forward()
瀏覽器強制刷新
self.driver.refresh()
瀏覽器屏幕最大化,做自動化操作頁面時最好先最大化
self.driver.maximize_window()
設置當前瀏覽器在屏幕上的位置
self.driver.set_window_position(y=200, x=400)
self.driver.get_window_position()
獲取頁面title,主要用過來斷言在哪個頁面用
title = self.driver.title
獲取源碼,進行斷言
pageSource = self.driver.page_source
獲取瀏覽器句柄,進行操作
now_handle = self.driver.current_window_handle
all_handles = self.driver.window_handles
self.driver.find_element_by_xpath("//*[@id='2']/h3/a").click()#查找元素
self.driver.switch_to.window(now_handle)#切換到當前窗口句柄
self.driver.find_element_by_id("kw").clear()#清空輸入框
self.driver.find_element_by_id("kw").send_keys(u"光榮之路自動化測試培訓")#輸入
self.driver.find_element_by_id("su").click()#點擊
切換瀏覽器句柄,根據當前句柄切換句柄,缺點是得知道目標的title是啥
self.driver.switch_to.window(handle)
獲得頁面元素屬性信息的方法
newsElement = self.driver.find_element_by_xpath("//*[text()='新聞']")
# 獲取查找到的“新聞”鏈接元素的基本信息
print u"元素的標簽名:", newsElement.tag_name
print u"元素的size:", newsElement.size
通過對元素的定位,斷言元素的文本,是否包含某個鏈接的文字
aElement = self.driver.find_element_by_xpath("//*[@class='mnav'][1]")
a_text = aElement.text