管理活動視窗
C#
最大化視窗
driver.Manage().Window.Maximize();
這非常簡單,確保我們當前活動的視窗最大化。
視窗的位置
driver.Manage().Window.Position = new System.Drawing.Point(1, 1);
在這裡,我們基本上將當前活動視窗移動到新位置。在 Point
物件中,我們提供了 x
和 y
座標; 然後將它們用作螢幕左上角的偏移量,以確定視窗的放置位置。請注意,你還可以將視窗位置儲存在變數中:
System.Drawing.Point windowPosition = driver.Manage().Window.Position;
窗戶的大小
設定和獲取視窗大小使用與位置相同的語法:
driver.Manage().Window.Size = new System.Drawing.Size(100, 200);
System.Drawing.Size windowSize = driver.Manage().Window.Size;
視窗的 URL
我們可以獲取活動視窗的當前 URL:
string url = driver.Url;
我們還可以設定活動視窗的 URL,這將使驅動程式導航到新值:
driver.Url = "http://stackoverflow.com/";
窗把手
我們可以獲取當前視窗的控制代碼:
string handle = driver.CurrentWindowHandle;
我們可以獲取所有開啟視窗的控制代碼:
IList<String> handles = driver.WindowHandles;
Python
最大化視窗
driver.maximize_window()
獲取視窗的位置
driver.get_window_position() # returns {'y', 'x'} coordinates
設定視窗的位置
driver.set_window_position(x, y) # pass 'x' and 'y' coordinates as arguments
獲取視窗的大小
driver.get_window_size() # returns {'width', 'height'} values
設定視窗大小
driver.set_window_size(width, height) # pass 'width' and 'height' values as arguments
當前頁面標題
driver.title
當前網址
driver.current_url
窗把手
driver.current_window_handle
當前開啟的視窗列表
driver.window_handles