In particularly I want to use Chrome/Chromedriver. In Python it’s
I know of 2 projects: elixir-webdriver and hound. which one is de-facto and mostly recommended? or is there anything else?
there is also
wallaby. For more info see here:
Sorry for the late reply. I’ve been traveling for a few days.
Hound and Wallaby are similar in a lot of ways but different in a few key areas. I’ll try to break down what I think are the key differences and highlight why we wanted to build Wallaby in the first place.
This is the biggest difference between the two libraries. Both Wallaby and Hound use Webdriver to talk with the browser. So under the hood its using a lot of the same functionality. The key differences are in the developer exp…
Having used both (and Ruby’s Capybara), I prefer wallaby since the APIs are really close. Hound is also cool, just I’d have to learn different API ;).
I believe that these use webdirver (or the new Selenium 2 should be sort of supported by now too). So you can hook up any selenium-supported browser to it. You can also use phantomjs, but I believe this project is being abandoned in favor of headless Chrome.
why does it say “Concurrent browser tests with elixir” in wallaby? is it only about testing? how about just loading an html page and scraping it?
because it’s main purpose is testing but you can use it for automation of anything else if you want!