1. 程式人生 > >web自動化-視窗控制代碼及位置變化

web自動化-視窗控制代碼及位置變化

在進行web自動化時,很容易會遇到多視窗進行切換測試,下面就對多視窗的一些控制代碼和切換及視窗控制代碼順序簡單總結一下

1 from selenium import webdriver
2 driver = webdriver.Firefox()
3 driver.get("https://www.baidu.com")

開啟百度網頁後,我們手動選擇幾個連結並開啟,新開啟的視窗全部在tab簽上按開啟順序從左至右排開

實際開啟的三個視窗為:

 

我們一獲取一個視窗的控制代碼,得出的是一個列表

>>> driver.window_handles
['6442450945', '6442450950', '6442450962']

 

我們把視窗位置 調整一下,把百度首頁移動到最後

 

再次獲取視窗控制代碼,發現也跟著變化了

>>> driver.window_handles
['6442450950', '6442450962', '6442450945']

 

由此可見