2011-07-28 36 views
1

我遇到了一個問題,我試圖一次啓動許多測試(使用html套件),他們發現,但問題出現在硒時,截圖是在HTML測試,因爲屏幕截圖的位置是硬編碼的我無法自動創建一個新的文件夾,以便下次測試不會過度編寫屏幕截圖。你們如何處理運行多個測試,同時捕獲腳本截圖並存儲它們?Selenium:使用硒網格存儲屏幕截圖

+1

而且你不想從htmlSuite轉移到編程語言? –

回答

0

將它們存儲在不同的位置或將它們存儲在每個運行的不同名稱的相同位置。
由於權限被拒絕,我無法使用captureEntirePageScreenshot命令來使用FF5,因此您必須對此進行測試。
嘗試使用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>