busbud/coding-challenge-crawler-b — pull request #2 by pobed2 (2014-02-18 17:41:34+00:00)
Title: Pierre-Olivier Bédard's crawler

- Uses Selenium's WebDriver with PhantomJs
- OO design
- Specialized crawlers for each type of data (stops, routes, departures)
- Specialized drivers
- One for each kind of possible WebDriver (PhantomJs, Chrome, Firefox)
- They hide the process of waiting for a WebElement to become clickable.
- They also hide the process of retrying when a WebElement becomes stale.
- Model class for every type of data (stops, routes, departures)