管理活動視窗

C#

最大化視窗

driver.Manage().Window.Maximize();

這非常簡單,確保我們當前活動的視窗最大化。

視窗的位置

driver.Manage().Window.Position = new System.Drawing.Point(1, 1);

在這裡,我們基本上將當前活動視窗移動到新位置。在 Point 物件中,我們提供了 xy 座標; 然後將它們用作螢幕左上角的偏移量,以確定視窗的放置位置。請注意,你還可以將視窗位置儲存在變數中:

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