Python+Selenium學習--打印當前頁面的title及url


場景

       測試中,訪問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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM