如何使用selenium webDriver最小化IE浏览器的窗口?

时间:2012-08-13 08:11:30

标签: internet-explorer selenium webdriver selenium-webdriver

需要使用c#

使用selenium webDriver最小化IE浏览器的窗口

2 个答案:

答案 0 :(得分:0)

我认为你不能用selenium做到这一点,但你可以使用Windows API在C#中做到这一点:

private const int SW_HIDE = 0;
private const int SW_SHOWNORMAL = 1;
private const int SW_NORMAL = 1;
private const int SW_SHOWMINIMIZED = 2;
private const int SW_SHOWMAXIMIZED = 3;
private const int SW_MAXIMIZE = 3;
private const int SW_SHOWNOACTIVATE = 4;
private const int SW_SHOW = 5;
private const int SW_MINIMIZE = 6;
private const int SW_SHOWMINNOACTIVE = 7;
private const int SW_SHOWNA = 8;
private const int SW_RESTORE = 9;
private const int SW_SHOWDEFAULT = 10;
private const int SW_FORCEMINIMIZE = 11;
private const int SW_MAX = 11;

[DllImport("User32")]
private static extern int ShowWindow(int hwnd, int nCmdShow);

ShowWindow(window, SW_SHOWMINIMIZED);

当然,您需要将User32.dll添加到您的项目中。

答案 1 :(得分:0)

有可能只能最大化和调整浏览器的大小,但不能最小化它。

您是否尝试过为其发送键盘快捷键?它可能会奏效。

虽然我不确定为什么你需要最小化一个窗口(因为Selenium广泛用于浏览器测试,而不是其他任何东西)。