管理活动窗口
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