Автоматические скриншоты с помощью selenium

#selenium #automation #selenium-rc #selenium-ide

#selenium #автоматизация #selenium-rc #selenium-ide

Вопрос:

Существует ли в любом случае функция, которая вставляет функцию захвата скриншота после каждого события страницы, такого как загрузка страницы или выбор выпадающего списка. в настоящее время я использую html-файлы selenium и загружаю их в selenium rc, но мне приходится вручную вставлять скриншоты после каждой команды. и если я отредактирую скрипт, мне придется редактировать скриншоты снова.

Ответ №1:

Использование captureEntirePageScreenshot(String fileName, "")

Имя файла должно быть абсолютным путем к местоположению файла, скажем «C:/foo/bar.png «

Лучшим способом было бы создать базовую папку и генерировать строку каждый раз, когда вам нужно сделать скриншот caputre

 `captureEntirePageScreenshot(rootFolder "/" generatedString ".png","")
  

это очень хорошо работает в firefox 3.6

Ответ №2:

У меня была эта проблема. Я не смог найти способ сделать это точно, но я обошел это, создавая новый поток в начале каждого теста, который делал снимок экрана каждые полсекунды, и уничтожал этот поток при удалении.