

it is not pixel-based, you could use recheck-web (disclaimer: I work for retest, the company behind the project). I've had great experience with their product and they are very inclined to listen and add capabilities.Īlthough it doesn't use screenshots, i.e.

Otherwise you're facing the nightmare of going through all your tests and approving it.Īs mentioned - pay a little money and use Applitools - as they are currently the only company that provides all of what I mentioned above. If you made a legitimate change to the page - and all the tests failed (as they should) - you want to approve the change only once and have it automatically approved across all the steps. Ability to define dynamic regions that should be ignored.ignore changes that are undetectable to the human eye, or ignore changes that are proportionate to the page layout (picture a case when you change the language in the page - why should the test fail if everything behaved properly?) You also want different comparison modes - i.e. Image comparison - you want to avoid primitive pixel by pixel comparison as most of your tests will fail.Integration with automation framework - essentially you want to keep your existing tests untouched - and only take a screenshot now and then.Environment information - the ability to manage baselines per environment (OS, Web Browser type, viewport size - i.e.Version control - to define a baseline that represents approved results and the sets of current results to compare against.

Test automation tools such as Selenium or its wrappers (Protractor) only provide the automation part - and you are correct in wishing for visual validation of the page display.Īs you mentioned - you need the following elements: # An upgrade is available.What you want to achieve is called automated visual regression / validation tests. ✓ Capture only visible part of the web page or just a selection ✓ Save screenshot to disk as PDF (with links), PNG, and JPEG No ads, spyware and unnecessary permissions - you're just in a couple of clicks away from an ideal screenshot.Īwarded as "The Best Free Google Chrome Extension" by PCMAG.COM 2013 Instant screenshots are stored locally, and produce no traffic. Capture, edit and save them to PDF/JPEG/GIF/PNG, upload, print, send to OneNote, clipboard or email.
