
If you want to run integration tests on your website, you have three options: Poltergeist, Selenium and now, a new secret weapon — Ferrum.
Poltergeist is fantastic, but unfortunately, it’s really quite outdated now.
Selenium requires installing additional software, it’s slower, and it doesn’t give you full control of the browser. It’s definitely not an option for everyone.
Ferrum is faster than Selenium, there’s no additional software to install, and with it, you have complete control of the browser.
Back in the 1970s when Unix first appeared on the horizon, almost everything was headless: the vast majority of tools you used just didn’t have any sort of visible UI, excepting printing error messages when something went wrong.
full story - https://evrone.com/ferrum-ruby-chrome-driver