Download the PHP package different-technology/wraith-php without Composer
On this page you can find all versions of the php package different-technology/wraith-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download different-technology/wraith-php
More information about different-technology/wraith-php
Files in different-technology/wraith-php
Package wraith-php
Short Description PHP Wraith is a screenshot comparison tool using Selenium - written in PHP.
License MIT
Informations about the package wraith-php
PHP Wraith
PHP Wraith is a website crawler & screenshot comparison tool using Selenium - written in PHP.
This tool is based on the ideas of bbc/wraith.
Installation
Prerequisites
System requirements:
- PHP version (> 7.4) with PHP extensions
imagick
andjson
(see composer.json) - Composer
Install sources
Either install this package via composer:
Or clone the code from GitHub:
Chromedriver
Download the chromedriver for your Chrome version: https://chromedriver.chromium.org/downloads
Place the chromedriver here (optional): bin/chromedriver
Setup
Configure your website in your own YAML config file in /configs
.
See example in /configs/example.yml
Start
Run chromedriver (optional)
The chromedriver
has to run on configured port (default: 4444
) while executing the commands.
Start the chromedriver
You can also use the autostart option to start the chromedriver automatically if it's not available.
Screenshots
Call the screenshot
command with your config name (file name without .yml
extension).
The results are store in the directory /data/screenshots/{{your-config-name}}/{{current-date-time}}
.
Feel free to rename the last directory name from {{current-date-time}}
to something meaningful.
Example:
Compare
Call the compare
command with your config name (file name without .yml
extension).
Provide the two directory names to compare.
Example:
Join
Cou can join a running job to work in threads on a single task (the task has to support jobs).
Just lookup the job-id in the directory /data/jobs/
.
Example:
List commands
Cou can list all available commands with the help
command of symfony:
Show results
Open this file in your browser to see the results: public/index.html
All versions of wraith-php with dependencies
ext-json Version *
ext-imagick Version *
php-webdriver/webdriver Version ^1.9
symfony/yaml Version ^5.2