我遇到了一个问题,我试图一次启动许多测试(使用 html 套件)他们启动 find,但是当 selenium 从screenshots 是硬编码的我不能自动为屏幕截图即时创建一个新文件夹,这样下一次测试就不会覆盖屏幕截图。你们如何在捕获脚本屏幕截图并存储它们的同时运行许多测试?
最佳答案
要么将它们存储在不同的位置,要么将它们存储在同一位置,每次运行时使用不同的名称。
由于权限被拒绝错误,我无法让 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>
关于testing - Selenium:使用 selenium 网格存储屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859870/