啟動瀏覽器
獲取當前頁面的控制代碼和標題
退出瀏覽器,結束測試
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 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...