1. 程式人生 > >自動化測試——frame表單切換、多視窗切換

自動化測試——frame表單切換、多視窗切換

一、frame表單

frame:HTML頁面中的一中框架,主要作用是在當前頁面中指定區域顯示另一頁面元素;

             (HTML語言中,frame/iframe標籤為表單框架)

1、frame表單切換

說明:在WebDriver類庫中封裝了HTML頁面中使用frame表單框架技術定位的方法

方法:

(1)driver.switch_to.frame('myframe1')    切換表單方法

(2)driver.switch_to.default_content()      恢復預設頁面方法

(在frame表單中操作其他頁面,必須先回到預設頁面,才能進一步操作)

2、表單切換示意圖:

 

二、多視窗

說明:在HTML頁面中,經常有a標籤也就是超連結,這些連結在執行時,有的會在新的視窗的開啟連結

1、多視窗切換

說明:在WebDriver中的封裝了獲取當前視窗控制代碼方法和獲取所有視窗控制代碼的方法以及切換指定控制代碼視窗的方法

(控制代碼:視窗的唯一開標識碼)

2、方法:

(1)driver.current_window_handle   獲取當前視窗控制代碼

(2)driver.window_handles      獲取所有視窗控制代碼

(3)driver.switch_to.window(handle)   切換指定控制代碼視窗