2011-07-28 10 views
1

私は一度に(htmlスイートを使用して)多くのテストを開始しようとしている問題に遭遇しましたが、セレンがスクリーンショットを取っているときに問題が発生します。スクリーンショットの場所がハードコードされているため、htmlテストが行​​われています。次回のテストでスクリーンショットを上書きしないように、スクリーンショット用に新しいフォルダを自動的に作成することはできません。スクリプトのスクリーンショットをキャプチャして保存する際に、どうやって多くのテストを実行するのですか?セレン:セレンのグリッドでスクリーンショットを保存する

+1

あなたはhtmlSuiteからプログラミング言語に移行したくないですか? –

答えて

0

異なる場所に保存するか、実行ごとに別の名前を付けて同じ場所に保管してください。
パーミッションが拒否されたためにFF5で動作するcaptureEntirePageScreenshotコマンドを取得できないため、これをテストする必要があります。
storeEvalを使用して、javascriptからタイムスタンプを生成し、その変数をスクリーンショットファイル名で使用してみてください。

<tr> 
    <td>storeEval</td> 
    <td>new Date().getTime();</td> 
    <td>dateTimestamp</td> 
</tr> 
<tr> 
    <td>captureEntirePageScreenshot</td> 
    <td>c:\screenshot-${dateTimestamp}.png</td> 
    <td></td> 
</tr> 
関連する問題