2015-07-10 24 views
0

我想通過javascript在Selenese中生成captureEntirePageScreenshot命令的filename參數。那可能嗎?在Selenese中使用動態名稱的captureEntirePageScreenshot

這種情況是我想爲每個打開的頁面截圖,並且網頁的名稱是動態生成的,並對一些信息進行編碼。

+0

可以給文件命名爲 「文件名」 +計數;這裏count是一個變量,你必須爲每個截圖增加它。 –

回答

0

這可以通過使用「storeEval」命令生成名稱,然後使用「storeEval」中定義的變量作爲參數的原始「captureEntirePageScreenshot」命令完成。

我希望這樣可以節省別人30分鐘:)

1

結合它在javascript:

<tr> 
    <td>storeEval</td> 
    <td>Date.now()</td> 
    <td>timestamp</td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>&quot;SomePrefixScreenShot&quot; + storedVars['timestamp']</td> 
    <td>filename</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${filename}</td> 
    <td></td> 
</tr>