ashot
ashot - это WebDriver screenshot Утилита для создания снимков экрана, обрезки, предварительного изображения, сравнения. Его можно использовать в следующих целях:
- Создание снимка экрана с WebElement на разных платформах (например, браузеры для настольных компьютеров, iOS Simulator Mobile Safari, Android Браузер эмулятора)
- Декорирование скриншотов.
- Предоставление гибких сравнений скриншотов.
Зависимость Maven:
<dependency>
<groupId>ru.yandex.qatools.ashot</groupId>
<artifactId>ashot</artifactId>
<version>1.5.2</version>
</dependency>
Вы можете найти пару подробных соответствующих обсуждений в:
selenium-shutterbug
selenium-shutterbug - это служебная библиотека, написанная на Java для создания снимков экрана использование Selenium WebDriver и дальнейшая настройка, сравнение и обработка их с помощью Java AWT .
Зависимость Maven:
<dependency>
<groupId>com.assertthat</groupId>
<artifactId>selenium-shutterbug</artifactId>
<version>x.x</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
</exclusion>
</exclusions>
</dependency>
Используя Gradle:
compile ('com.assertthat:selenium-shutterbug:x.x') {
exclude group: "org.seleniumhq.selenium", name: "selenium-java"
}
Использование SBT:
"com.assertthat" % "selenium-shutterbug" % "x.x" exclude("org.seleniumhq.selenium", "selenium-java"),
Вы можете найти пару соответствующих обсуждений в:
Разница
Большая разница между ними заключается в том, что ashot работает только тогда, когда веб-страница поддерживает jquery.
Справочник
Как сделать снимок экрана с помощью Selenium WebDriver