Skip to content

Releases: webdriverio/visual-testing

Feature and fix

23 Oct 12:04

Choose a tag to compare

This release fixes an issue for not being able to collect all screenshots in certain situations, thanks to Tom Yam

It now also supports iOS 13, see wswebcreation/webdriver-image-comparison#42

Contains:

  • feat: upgrade to latest compare core 2a5bf5c

v1.6.0...v1.7.0

Update compare core

03 Oct 10:51

Choose a tag to compare

This release contains the new version of the compare core, which enabled you to provide hideElements and removeElements as an elementArray, so meaning you can provide this [$('#id'), $$('.class')], see also https://github.com/wswebcreation/webdriver-image-comparison/releases/tag/v0.9.0

Contains:

  • feat: upgrade to latest compare core 27b498f
  • chore: update firefox image for font rendering a1d8a0d

v1.5.1...v1.6.0

Bug fix

20 Aug 18:21

Choose a tag to compare

This PR fixes #13

Contains:

  • chore: update to right dependency 066713a
  • test: fix chrome images 3b84bc2

v1.5.0...v1.5.1

Fix and dependency update

28 Jul 15:37

Choose a tag to compare

This release updates canvas to 2.6.0 and fixes #2

Contains:

  • Merge pull request #12 from wswebcreation/fix/determine-platformName 4f1076f
  • chore: update to right dependency f8f3c27
  • chore: update dependency 17f2d7b
  • fix: determine mobile platform name correctly 69992cd
  • Merge pull request #11 from wswebcreation/chore/update-dependencies c86d412
  • chore: update dependencies and fix tests a8aae3d

v1.4.0...v1.5.0

Feature and fix

26 Jul 19:55

Choose a tag to compare

This adds the feature requested in wswebcreation/webdriver-image-comparison#6 including:

  • simplify local config
  • add extra test instances for sauce chrome
  • add new tests

Last but not least it holds a fix to not always do the customerCSS call that caused issues on FireFox

Contains:

  • Merge pull request #9 from wswebcreation/feat/fix-feature df330c6
  • feat: prepare to use the latest version of webdriver-image-comparison to use the new formatImageName options d7f216a
  • feat: add extra formatImageName options d3a0e12

v1.3.0...v1.4.0

v1.3.0

11 Jul 14:58

Choose a tag to compare

This PR adds the ability to set folders option per method, thanks to Drew Dimanlig. You can see how it works here

Also some code refactor and adding / refactoring tests

Contains:

  • Merge pull request #5 from wswebcreation/feat/folder-options-and-refactor a657f78
  • test: refactored the tests 4919cd6
  • Merge pull request #4 from rundmd/pass-folder-object-to-commands 329b988
  • Fixed some typos and formatting 80ecf03
  • Add the ability to set folder options per method e7e46e4

v1.2.0...v1.3.0

New feature and a bug fix

30 Jun 06:49

Choose a tag to compare

Feature:

Fix:

Contains:

  • Feat: update to latest version of webdriver-image-comparison 815b56f

v1.1.0...v1.2.0

Optimize getting the page scroll height

26 May 06:11

Choose a tag to compare

  • Feat: update to latest version of webdriver-image-comparison and fix tests 5b8e044
  • Feat: update to latest version of webdriver-image-comparison and fix tests 809d9c8
  • Merge remote-tracking branch 'origin/master' 45f7ed3
  • fix: update inconsistent mobile test 34ae2e4
  • Update README.md 8fb1b8c

v1.0.1...v1.1.0

Update core

08 May 09:33

Choose a tag to compare

  • fix: update to latest version of webdriver-image-comparison and add release scripts 8b3f9d2

v1.0.0...v1.0.1

New release

01 May 07:21

Choose a tag to compare

wdio-image-comparison-service is a lightweight WebdriverIO service for browsers / mobile browsers / hybrid apps to do image comparison on screens, elements or full page screens.

You can:

  • save or compare screens / elements / full page screens against a baseline
  • automatically create a baseline when no baseline is there
  • blockout custom regions and even automatically exclude a status and or tool bars (mobile only) during a comparison
  • increase the element dimensions screenshots
  • use different comparison methods
  • and much more, see the options here

Last but not least, it holds the methods hideAfterFirstScroll for saveFullPageScreen and checkFullPageScreen and will basically hide 1 or multiple elements from the UI after the first scroll. This will hide for example sticky headers from a large screenshot. See for example this, the left side is without enabling this option, the right is with providing an element in the hideAfterFirstScroll

new-feature

The module is based on the power of the new webdriver-image-comparison module. This is a lightweight module to retrieve the needed data and screenshots for all browsers / devices.
The comparison power comes from ResembleJS. If you want to compare images online you can check the online tool

It can be used for:

  • desktop browsers (Chrome / Firefox / Safari / Internet Explorer 11 / Microsoft Edge)
  • mobile / tablet browsers (Chrome / Safari on emulators / real devices) via Appium
  • Hybrid apps via Appium