2

毎晩午前 3 時 30 分に一連の Selenium テストを実行するスケジュールされたタスクがあります。これらのテストでも、失敗した場合はスクリーンショットが作成され、そのスクリーンショットが開発チームにメールで送信されます。ただし、問題は、テストを実行する仮想マシン (Windows Server 2003) にログインしている場合にのみスクリーンショットが機能することです。誰もログインしていない場合、スクリーンショットは黒です。

これを修正する簡単な方法はありますか?

ありがとう!

-マーク

4

3 に答える 3

3

うまくいったことの 1 つは、スケジュールされたタスクの代わりに VisualCron を使用することでした。ただし、VisualCron のサーバー ライセンスは 150 ドル以上なので、このソリューションは理想的ではありません。

于 2009-09-24T16:16:50.343 に答える
1

これは質問が別の質問に関連しているようです(関連する質問領域で>>>気づきました):

Selenium を Windows サービスとして実行して、エラーのスクリーンショットを取得する

それに対する受け入れられた回答は、GrzegorzOledzki によって投稿されました。

これらのいずれも機能しない場合は、バッチ スクリプトを作成してアカウントをマシンにログオンし、テストを実行してから、アカウントをログアウトしていただけますか?

于 2009-09-22T20:49:27.790 に答える
0

設定に使用したユーザーとして、スケジュールされたタスクを実行するだけでよいという可能性はありますか? おそらく、スクリーン キャップを「マイ ドキュメント」フォルダに保存しようとしています。スケジュールされたタスクがそのユーザーとして実行されない場合、イメージをディスクに書き込もうとすると、権限エラーが発生します。または、理想的には、すべての権限の問題を解決する管理者として実行するように設定できます。

于 2009-09-28T20:19:45.787 に答える