前言
Selenium 是一個用於Web網頁UI自動化測試的開源框架,可以驅動瀏覽器模擬用戶操作。可以模擬控制瀏覽操作,常見瀏覽器操作:打開頁面、關閉頁面、刷新、前進、后退、最大化。。。
1,打開&關閉頁面
selenium支持模擬在瀏覽器上打開/關閉頁面。還有一個類似關閉的操作-關閉瀏覽器進程。每次執行selenium測試用例時都會開啟一個瀏覽器進程,故測試用例結束時需要關閉瀏覽器進程。
driver.get("url") # 打開頁面 driver.close() # 關閉頁面 driver.quit() # 關閉瀏覽器進程
例:
2,刷新&前進&后退
selenim支持模擬瀏覽器進行刷新、返回上一頁、進入下一頁操作。
driver.refresh() # 刷新 driver.back() # 返回上一頁 driver.forward() # 進入下一頁
3,獲取頁面屬性(標題&地址&源碼)
selenium支持獲取當前頁的title、url、源碼等屬性。
driver.title # 獲取頁面title
driver.current_url # 獲取當前頁url
driver.page_source # 獲取頁面源碼
例:
4,瀏覽器位置&尺寸大小操作
selenium支持獲取瀏覽器尺寸位置,設置尺寸大小、最大化、最小化。
driver.get_window_size() # 獲取尺寸 driver.set_window_size(height,width) # 設置尺寸 driver.get_window_position() # 獲取位置坐標 driver.set_window_position(x,y) # 設置瀏覽器位置 driver.maximize_window() # 瀏覽器最大化 driver.minimize_window() # 瀏覽器最小化
例: