管理活动窗口

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