Headless ruby driver for Capybara

image

Meet

Cuprite is a pure Ruby driver (read as no Selenium/ WebDriver/ ChromeDriver dependency) for Capybara. It allows you to run Capybara tests on a headless Chrome or Chromium. Under the hood it uses Ferrum which is high-level API to the browser by CDP protocol. The design of the driver is as close to Poltergeist as possible though it's not a goal.

picturePure Chrome
picturePure Ruby
pictureCapybara's friend

Supported features

Debugging
Clicking/scrolling
Request headers
Network traffic
Manipulating cookies
Screenshot
Authorization
URL Blacklisting & Whitelisting
skill

USEFUL

Ferrum
Ferrum provides you a high level API interface to Chrome browser and allows you to fully automate it and grab data from any public website you want.
See more
Vessel
Vessel is Ruby high-level web crawling framework based on Ferrum for extracting the data you need from websites.
See more