Selenium: Хранение скриншотов с сеткой селена - PullRequest
1 голос
/ 28 июля 2011

Я столкнулся с проблемой, когда я пытаюсь запустить много тестов одновременно (с помощью html-комплектов), которые они запускают find, но проблема возникает, когда selenium делает снимки экрана, которые находятся в html-тестах с момента обнаруженияскриншоты жестко запрограммированы. Я не могу автоматически создать новую папку на лету для скриншотов, чтобы следующий тест не перезаписывал скриншоты.Как вы, ребята, справляетесь с запуском множества тестов, снимая скриншоты для скриптов и сохраняя их?

1 Ответ

0 голосов
/ 03 августа 2011

Либо сохраняйте их в другом месте, либо сохраняйте их в одном и том же месте с разными именами для каждого прогона.Я не могу заставить команду 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>
...