1

c#を使用してselenium webDriverを使用してIEブラウザのウィンドウを最小化する必要があります

4

2 に答える 2

0

セレンを使用してそれを行うことはできないと思いますが、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 をプロジェクトに追加する必要があります。

于 2012-08-13T08:31:00.593 に答える
0

ブラウザを最大化してサイズを変更することはできますが、最小化することはできません。

キーボード ショートカットを送信してみましたか?それはうまくいくかもしれません。

なぜウィンドウを最小化する必要があるのか​​ はわかりませんが(Seleniumはブラウザのテストに広く使用されているため、他には何もありません)。

于 2012-08-21T10:17:55.237 に答える