Web自動化測試實戰3 瀏覽器常用操作

2021-10-19 22:06:20 字數 1524 閱讀 1693

啟動瀏覽器

獲取當前頁面的控制代碼和標題

退出瀏覽器,結束測試

from selenium import webdriver

from time import sleep

driver=webdriver.firefox(

)driver.maximize_window(

)driver.implicitly_wait(6)

driver.get(

"")sleep(3)

print

(,driver.current_window_handle)

print

(,driver.title)

driver.find_element_by_link_text(

"新聞"

).click(

)sleep(3)

print

(driver.current_url)

執行結果:

舉例2:如何實現瀏覽器一些基本操作

啟動瀏覽器,這裡我們用chrome

獲取當前頁面的視窗大小

設定當前頁面視窗大小為(800,400)

退出瀏覽器,結束測試

from selenium import webdriver

from time import sleep

driver=webdriver.chrome(

)driver.maximize_window(

)url1=

""driver.get(url1)

sleep(3)

getsize=driver.get_window_size(

)print

("[get]window size="

,getsize)

driver.set_window_size(

800,

400)

setsize=driver.get_window_size(

)print

("[set]window size="

,setsize)

url2=

""driver.get(url2)

driver.back(

)sleep(5)

driver.forward(

)sleep(5)

driver.refresh(

)sleep(3)

driver.quit(

)

執行結果:

[get]window size= 

[set]window size=

webdriver提供了current_url,current_window_handle和title等變數來獲取當前頁面的一些基本資訊。提供了back()和forward()方法來模擬後退和前進按鈕,提供的refresh()方法是模擬重新整理操作,步驟中的延時是為了更方便檢視瀏覽器前進,後退以及重新整理的效果,實際測試中不一定會需要。

web自動化測試 瀏覽器的基本操作

我們可以通過 來實現直接控制瀏覽器,比如訪問某個 前進後退 調整瀏覽器大小 關閉等我們常用的功能,簡單介紹一下 引用文字 get 直接訪問某個 傳參輸入 back 返回上乙個頁面 forward 進入下乙個頁面 close 關閉當前標籤頁 quit 關閉瀏覽器 set window size 設定瀏...

web自動化之封裝瀏覽器

思路 主流三款瀏覽器,chrome,firefox,ie。呼叫封裝的方法,通過傳入對應的瀏覽器的名字,開啟對應的瀏覽器 實現方法 通過selenium,設定瀏覽器的驅動和全域性屬性,進而開啟相應的瀏覽器 必備條件 chrome 設定乙個全域性屬性webdriver.chrome.driver 讓指令...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...