場景
測試中,訪問1個頁面然后判斷其title是否符合預期是很常見的1個用例,所謂用例不夠,title來湊就是這個道理。更具體一點,假設1個頁面的title應該是'hello world', 那么可以寫這樣的一個用例:訪問該頁面,獲取該頁面的title,判斷獲取的值是否等於'hello world'。
獲取當前頁面的url也是非常重要的一個操作。在某些情況下,你訪問一個url,這時系統會自動對這個url進行跳轉,這就是所謂的'重定向'。一般測試重定向的方法是訪問這個url,然后等待頁面重定向完畢之后,獲取當前頁面的url,判斷該url是否符合預期。另外的一個常見的測試場景是提交了一個表單,如果表單內容通過了驗證,那么則會跳轉到一個新頁面,如果未通過驗證,則會停留在當前頁面,此時獲取當前頁面的url則可以幫助我們判斷表單提交的跳轉是否符合預期。更具體一點,假如你在測試一個登陸頁面,輸入正確的登陸信息后,會跳轉到系統首頁。獲取跳轉后的url然后判斷其是否與系統首頁的url相符將是一個很不錯的用例。
代碼
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
Created on 2018/5/9 11:23
@author: Jeff Lee
@file: 當前頁面的title及url.py
'''
from selenium import webdriver
import time
print('打開瀏覽器')
cl = webdriver.Firefox()
time.sleep(10)
url = 'http://58.251.136.209:19001/'
print('打開網頁')
cl.get(url)
time.sleep(3)
print('當前頁面title',cl.title)
print('當前頁面url',cl.current_url)
print('關閉瀏覽器')
cl.quit()
參考 http://www.cnblogs.com/nbkhic/tag/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/
