c#を使用してselenium webDriverを使用してIEブラウザのウィンドウを最小化する必要があります
2351 次
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 に答える