Amazon クラウド マシンでいくつかのセレン テストを実行しています。私のWebアプリケーションには、Javaロボットコードを使用してキーボードのタイプとクリックをシミュレートしているフラッシュ領域があります(ユーザーのクリックとフラッシュ領域での入力をシミュレートするためにauto itスクリプトも試しました)。リモートデスクトップを使用してサーバーに接続し、リモートデスクトップウィンドウがアクティブな場合、コードは機能しますが、リモートデスクトップウィンドウを最小化すると、Java ロボットコードが機能しませんか?
Robot robot = new Robot();
robot.delay(5000);
robot.mouseMove(400, 400);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(2000);
robot.keyPress(KeyEvent.VK_H);
robot.keyPress(KeyEvent.VK_I);
robot.keyPress(KeyEvent.VK_SPACE);
robot.keyPress(KeyEvent.VK_B);
robot.keyPress(KeyEvent.VK_U);
robot.keyPress(KeyEvent.VK_D);
robot.keyPress(KeyEvent.VK_D);
robot.keyPress(KeyEvent.VK_Y);